请检查以下代码:
var clickfn = function(){
alert("clicked");
}
document.getElementById("div1").addEventListener("click",clickfn,true);
clickfn = function(){ };
document.getElementById("div1").removeEventListener("click");
为什么 removeEventListener
不起作用?
最佳答案
removeEventListener
有 2 个参数,事件和要移除的函数。
这应该有效:
document.getElementById("div1").removeEventListener("click", clickfn);
此外,您正在执行的函数是空的。
var clickfn = function(){ };
关于javascript - removeEventListener 的行为,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13474370/