首页 > 代码库 > 笔记-[6]-js中事件绑定方法的总结
笔记-[6]-js中事件绑定方法的总结
js中的两种对象事件绑定方法:
1:常用的如:div.onclick=function(){...};
2:通过系统方法绑定事件:
非IE:addEventListener(‘事件名[不加on]‘,function(){},false[或者true])
IE:attachEvent(‘事件名[加on]‘,function(){});
通过系统方法绑定事件可以让对象可以绑定相同的事件并且执行不同的操作,如果使用第一种方法绑定多个相同的事件,最后一个事件会覆盖前面所有的事件。
在addEventListener的第三个参数值:如果为false即支持冒泡事件,如果为true即支持事件捕获;一般情况下为false;(如果有ture 和 false的事件对象同时存在,即先捕获 后冒泡)
兼容处理:
function bind(element,ev,fn){ if(element.addEventListener){ element.addEventListener(ev,fn,false); }else{ element.attachEvent(‘on‘+ev,fn); } };
如果需要解除绑定的事件的方法:
IE:detachEvent();
非IE:removeEventListener();
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。