首页 > 代码库 > 事件函数绑定方式
事件函数绑定方式
1.赋值形式及其问题
1 document.onclick=fn;2 document.onclick=fn1;3 function fn(){alert(0)}4 function fn1(){alert(1)}
这样做,第二次赋的值会替换掉第一次的值 ,点击时只会输出1
2.函数形式
所有IE:obj.attachEvent(事件名称,事件函数)
a.没有捕获
b.事件名称有on
c.事件执行顺序:标准IE正序,非标准倒序
d.事件函数中this指向window
标准下(IE9+):obj.addEventListener(事件名称,事件函数,是否捕获(默认为false))
a.有捕获
b.事件名称没有on
c.事件正序执行
d.this指向触发事件的对象
3.赋值形式事件的取消
document.onclick=null
4.函数形式事件的取消
IE:obj.dettachEvent(‘onclick‘,fn1)
标准下:obj.removeEventListener(‘click‘,fn1,false) //只会解除相应时间流的事件函数绑定
事件函数绑定方式
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。