这节课讲的事件在好像IE8都不兼容啊,以下代码没起作用吗,还是哪里错了
来源:3-5 事件类型(三)
美君思
2020-08-25 23:58:34
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]=handler}
},getTarget:function(event){
return event.target||event.srcElement;
},preventDefault:function(event){
if(event.preventDefault){event.preventDefault();}
else{event.returnValue=false;}
},stopPropagation:function(event) {
if(event.stopPropagation) {event.stopPropagation()}
else{event.cancelBubble=true;}
}
}
1回答
好帮手慕粉
2020-08-26
同学你好,这段代码是没有问题的。有的事件兼容,有的事件不兼容,同学可以写代码尝试一下。另外,后面几个事件是不常用的,同学作为了解就行。
祝学习愉快~
相似问题
回答 1
回答 5