最新回答 / 兮悠兮悠水酱
恩...因为你的DOM2写错了,是element.addEventListener(type,handler,false); 不是你写的element.addEventListener(element,type,false);
2016-07-06
最新回答 / 6570353273209278
true用在事件捕获阶段,false是冒泡阶段调用的程序,由于老版本的浏览器不支持事件捕获,所以一般都是用事件冒泡(false)。
2016-07-05
var eventUtil={
addHandler:function(element,type,handler){
if(element.addEnentListener){
element.addEventListener(type,handler,false)
}else if(element.attachEvent){
element.attachEvent('on'+type,handler);
}else{
element['on'+type]=handler;
}
}
}
addHandler:function(element,type,handler){
if(element.addEnentListener){
element.addEventListener(type,handler,false)
}else if(element.attachEvent){
element.attachEvent('on'+type,handler);
}else{
element['on'+type]=handler;
}
}
}
2016-07-05
addEventListener();事件监听
removeEventListentener();
DOM2级有兼容问题,需做IE兼容
removeEventListentener();
DOM2级有兼容问题,需做IE兼容
2016-07-05
最赞回答 / bonorise
搞了半天自己百度弄懂了。因为匿名函数看起来是一样的,其实是两个不同的对象。btn3.addEventListener('click',function(){alert("this.value");},false); btn3.removeEventListener('click',function(){alert("this.value");},false);这两行代码中的function(){alert(alert("this.value"));}看上去是同一个东西,实际上是不同的对象,而removeE...
2016-07-05