这节课讲的事件在好像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

同学你好,这段代码是没有问题的。有的事件兼容,有的事件不兼容,同学可以写代码尝试一下。另外,后面几个事件是不常用的,同学作为了解就行。

祝学习愉快~

0

0 学习 · 40143 问题

查看课程