对于不同的事件添加方式,事件的移除也不同
1.用addEventListener添加事件,事件的移除用removeEventListener
例:
<script>
var btnlist=document.getElementsByClassName("classname");
for(var i=0;i<btnlist.length;i++){
btnlist[i].addEventListener("click",btnvase);
function btnvase(){
console.log("my");
this.removeEventListener("click",btnvase);//移除事件的监听
//this指在当前事件里面执行的对象
}
}
</script>
2.当事件的绑定方式如下时
var btn = document.getElementById("btn");
btn.onclick = function () {
console.log(1);
this.onclick=null;//移除事件
}