64.DOM2级事件绑定与解绑

DOM 2级事件绑定采用事件监听的方式(addEventListener),监听事件去掉on,添加事件函数,或者写上函数名不加(),第三个参数是事件冒泡,暂时不管。

与DOM0级不同的是,可以给同一个事件绑定多个事件函数

DOM2级与1级事件不冲突

解绑事件函数:removeEventListener,解绑有名函数

想要解绑匿名函数: 事件函数写成:argumnets.callee,且removeEventListener 要写在addEventListener内部。,所以一般事件函数都写成有名的

IE8及以下:对addEventListener不兼容

兼容写法:attchEvent ,监听事件加on,且不支持第三个参数

  可以绑定多个事件,但是执行顺序是反的

解绑事件:detachEvent

attchEvent有个问题绑定this对象不能写在事件函数的位置

要写成:

事件监听的兼容写法:

二级事件 IE8以下 最后是0级事件,0级事件是所有浏览器都支持的

事件解绑也是同理,不写

 

 

原文地址:https://www.cnblogs.com/yzdwd/p/12672701.html