html DOM元素有很多on开头的监听事件,如 、 等,见DOM事件列表。但是同一种事件,后面注册的会覆盖前面的:
window. = function(){
alert(1);
}
window. = function(){
alert(2);
}
// 改变窗口大小时,只会弹出2
addEventListener监听
利用addEventListener添加监听事件,可以重复添加,并不会互相覆盖:
window.addEventListener(\"resize\",function(){
alert(1)
})
window.addEventListener(\"resize\",function(){
alert(2)
})
// 改变窗口大小时,先后弹出1和2
注意这里面的事件是不带\"on\"前缀的。
removeEventListener移除监听
removeEventListener跟addEventListener相对应,用于移除事件监听。
如果要移除事件句柄,addEventListener() 的执行函数必须使用外部具名函数,匿名函数事件是无法移除的。
// 匿名函数事件无法移除
window.addEventListener(\"resize\",function(){
alert(1)
})
// 监听具名函数事件
function myResize(){
alert(2)
}
window.addEventListener(\"resize\",myResize)
// 移除事件监听
window.removeEventListener(\"resize\",myResize)
总结
以上所述是小编给大家介绍的JS监听事件的叠加和移除,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
继续阅读与本文标签相同的文章
上一篇 :
python微信好友数据分析详解
-
在AlibabaCloud上,如何使用AD FS进行 【角色SSO】 并完成在容器服务ACK集群中的身份验证
2026-05-19栏目: 教程
-
骚操作 !用 Python 偷偷抓取女朋友的行踪(女朋友在哪里)
2026-05-19栏目: 教程
-
受用一生的高效 PyCharm 使用技巧(五)
2026-05-19栏目: 教程
-
阿里云服务器从购买到入门使用流程 新手必看教程
2026-05-19栏目: 教程
-
2019云栖大会,智能视频云专场硬核分享来了!
2026-05-19栏目: 教程
