天宇流星
2017-04-27 12:18
<!doctype html>
<html>
<head>
<meta charset="utf-8">
<title>无标题文档</title>
</head>
<body>
<input type="button" value="按钮1" id="btn1">
<input type="button" value="按钮2" id="btn2">
<script>
//Dom0级添加的事件
var btn1=document.getElementById("btn1");
btn1.onclick=function(){
alert("这是Dom0级添加的事件");
}
//Dom2级添加的事件
var btn2=document.getElementById("btn2");
//添加匿名函数
btn2.addEventListener("click",function(){alert("这是Dom2级添加的事件");},false);
//怎么删除之前添加的匿名函数事件,让它不起作用呢
btn2.removeEventListener("click",function(){alert("这是Dom2级添加的事件");},false);
</script>
</body>
</html>
匿名函数无法被移除
把匿名函数单独拎出来,用一个函数名代替,然后写removeElementListener('click',拎出来的那个函数名,false);
DOM事件探秘
99545 学习 · 1197 问题
相似问题