event_2:删除事件
一 传统方式移除
1)基本语法
ul.onclick = null;
2)代码范例
<div>按钮</div> <script> //1 获取元素 var divs = document.querySelectorAll('div'); //2 绑定事件 divs[0].onclick = function () { alert('你好'); divs[0].onclick = null;//3 解绑事件/删除事件 } </script>
二 监听事件移除
1)基本语法
ul.removeEventListener('事件类型名称',函数名);//函数名不加小括号
2)代码范例
<div>按钮</div> <script> //1 获取元素 var divs = document.querySelectorAll('div'); //2 绑定事件 divs[0].addEventListener('click',funName); function funName() { alert(11); divs[0].removeEventListener('click',funName);//删除函数事件 } //如果需要删除事件,绑定事件的时候就不能用匿名函数 </script>
--------------------------------------------------- 只做了解 ---------------------------------------------------------------
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步