请检查以下代码:
var clickfn = function(){
alert("clicked");
}
document.getElementById("div1").addEventListener("click",clickfn,true);
clickfn = function(){ };
document.getElementById("div1").removeEventListener("click");
http://jsfiddle.net/qUtzL/4/ http://jsfiddle.net/qUtzL/4/
为什么removeEventListener
不起作用?
removeEventListener
需要 2 个参数:事件和要删除的函数。
这应该有效:
document.getElementById("div1").removeEventListener("click", clickfn);
此外,您正在执行的函数是空的。
var clickfn = function(){ };
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)