使用事件代理或对 addEventListener() 进行反注册操作
示例代码:
使用事件代理:
- item 1
- item 2
- item 3
在这个示例中,我们为
元素添加了一个事件监听器,当 元素被点击时,事件监听器会被触发。由于事件的冒泡机制,点击任何一个
元素都会触发该事件监听器,我们可以通过检查
event.target
的值来判断哪个元素被点击。
使用反注册操作:
在这个示例中,我们为 元素添加了一个事件监听器,当按钮被点击时,事件监听器会被触发。在事件处理程序中,我们使用
removeEventListener()
方法来反注册事件监听器,以便确保它只会被执行一次。
上一篇:addEventListener()如何自动接收事件对象参数?
下一篇:addEventListener.call(xhr, "readystatechange", callback)的非法调用