事件的移除
2019-02-23 10:55
66 查看
对于不同的事件添加方式,事件的移除也不同
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;//移除事件 }
相关文章推荐
- JavaScript移除绑定在元素上的匿名事件处理函数
- DataGridView行的鼠标移入移除事件
- 事件监听与移除方法
- VB.Net 动态添加和移除事件
- javascript事件绑定(移除)/ javascript事件如何传参?
- js 添加和移除onclick事件(通过匿名函数实现)及jquery 移除事件
- jQuery unbind 删除绑定事件 / 移除标签方法
- 实现了拖放操作处理,并且每一个结点的添加和移除都能引发事件的TreeView
- JavaScript移除绑定在元素上的匿名事件处理函数
- C# 移除事件
- JS注册/移除事件处理程序(ExtJS应用程序设计实战)
- unbind() 移除事件内处理方法
- JQuery移除事件
- IE下radio的onchange事件移除焦点后方可触发问题
- jq中的移除事件
- jquery移除button的inline onclick事件(已测试及兼容浏览器)
- Flex addEventListener 添加事件时 传递参数并移除它
- JS_增加事件,移除事件,动态元素的增删事件
- javascript中注册和移除事件的4种方式
- 夺命雷公狗jquery---24事件移除unbind