缺点:无法多个事件实用一个函数。例如:我把鼠标点击时采用如下方式绑定,那么当鼠标滑入时,我也想做同样的事情,还想用处理逻辑1,那么只能再写一遍,因为函数匿名了,无法调用。
var bn=document.getelementsbytagname("button")[0]; //绑定事件 bn.onclick=function (e) { //处里逻辑1 }; bn.onclick=null; //删除事件
缺点:这是早期ie写法,没有冒泡机制。
var bn=document.getelementsbytagname("button")[0]; bn.attachevent("onclick",clickhandler); function clickhandler(e) { //处理逻辑 }
优点:具有冒泡机制
var p=document.getelementbyid("p"); p.addeventlistener("click",clickhandler); function clickhandler(e) { //处理逻辑 }
如对本文有疑问, 点击进行留言回复!!
JavaScript 好题汇总分享(持续更新,看到好题就写)
XMLHttpRequest 2级 &&进度事件&&JSONP
使用递归原生实现拷贝&&最简单的方法实现深拷贝
网友评论