/**
*只执行一次函数
*兼容各种浏览器
**/
var obj = document.querySelector("button");
handler = function(){
alert(this.tagName);
if (obj.removeEventListener){
obj.removeEventListener("click",handler,false);
} else {
// ie8及以下,只支持事件冒泡
obj.detachEvent("onclick",handler);
}
};
if (obj.addEventListener) {
obj.addEventListener("click",handler,false);
} else {
// ie8及以下,只支持事件冒泡
obj.attachEvent("onclick",handler);
}
addEventListener只执行一次即销毁(已兼容)
最新推荐文章于 2024-05-29 16:21:30 发布