移除事件
window.removeEventListener(event, fn)
像上面那样是不行滴,因为移除时候的 event 和添加时候的 event 已经不算同一个了。
正确:
var def = function(){
console.log('hello');
}
window.addEventListener(event, def)
//...
window.removeEventListener(event, def)
本文详细解释了在JavaScript中如何正确地移除事件监听器。通过实例展示了直接使用window.removeEventListener(event,fn)的方式是不正确的,因为两次事件的引用并不相同。正确的做法是在添加和移除事件监听器时,都使用同一个函数引用。
移除事件
window.removeEventListener(event, fn)
像上面那样是不行滴,因为移除时候的 event 和添加时候的 event 已经不算同一个了。
正确:
var def = function(){
console.log('hello');
}
window.addEventListener(event, def)
//...
window.removeEventListener(event, def)
1万+

被折叠的 条评论
为什么被折叠?