哪里出錯(cuò)了?
?e=eventUtil.getEvent(e);? ?alert(eventUtil.getType(e));
應(yīng)該是JS代碼錯(cuò)了吧!哪錯(cuò)了,導(dǎo)致我這兩行功能實(shí)現(xiàn)不出來(lái)
?var eventUtil = {
? ? ?//添加句柄
? ? ?AddHandler: function(element, type, handler) {
? ? ? ? ?if (element.addEventListener) {
? ? ? ? ? ? ?element.addEventListener(type, handler, false);
? ? ? ? ?} else if (element.attachEvent) {
? ? ? ? ? ? ?element.attachEvent('on' + type, handler);
? ? ? ? ?} else {
? ? ? ? ? ? ?element['on' + type] = handler;
? ? ? ? ?}
? ? ?},
? ? ?//刪除句柄
? ? ?RemoveHandler: function(element, type, handler) {
? ? ? ? ?if (element.removeEventListener) {
? ? ? ? ? ? ?element.removeEventListener(type, handler, false);
? ? ? ? ?} else if (element.detachEvent) {
? ? ? ? ? ? ?element.detachEvent('on' + type, handler);
? ? ? ? ?} else {
? ? ? ? ? ? ?element['on' + type] = null;
? ? ? ? ?}
? ? ?},
? ? getEvent:function(event){
? ? ? ? return event?event:window.event;
? ? },
? ? getType:function(event){
? ? ? ? return event.type;
? ? },
? ? preventDefault:function(event){
? ? ? ? if (event.preventDefault) {
? ? ? ? ? ? event.preventDefault();
? ? ? ? }else{
? ? ? ? ? ? event.returnValue=false;
? ? ? ? }
? ? },
? ? stopPropagation:function(event){
? ? ? ? if(event.stopPropagation){
? ? ? ? ? ? event.stopPropagation();
? ? ? ? }else{
? ? ? ? ? ? event.cancelBubble=true;
? ? ? ? }
? ? }
?}
window.onload=function(){
? ? //函數(shù)
? ? //獲取元素
? ? var wrap=document.getElementById("wrap");
? ? var go=document.getElementById('go');
? ? //添加事件
? ? eventUtil.AddHandler(wrap,'click',function(){
? ? ? ? alert("DOM文檔");
? ? });
? ? eventUtil.AddHandler(go,'click',function(e){
? ? ? ?e=eventUtil.getEvent(e);
? ? ? ? alert(eventUtil.getType(e));
? ? });
}
2016-07-20
看不出問(wèn)題 ,html發(fā)來(lái)看看