javascript removeEventListener 按变量名
javascript removeEventListener by variable name
有没有办法根据变量而不是事件删除偶数侦听器?我想删除我设置的两个 eventListeners,但不想删除其他可能已启用的第 3 方网站。
var scrollVar = window.addEventListener('scroll', someFunction, false);
window.removeEventListener(scrollVar);
removeEventListener
接受第二个参数,即您要删除的特定回调函数。所以在你的情况下,你可以通过将 someFunction
传递给调用来做你想做的,它不会删除其他处理程序。
window.addEventListener('scroll', someFunction, false);
window.removeEventListener('scroll', someFunction, false);
有没有办法根据变量而不是事件删除偶数侦听器?我想删除我设置的两个 eventListeners,但不想删除其他可能已启用的第 3 方网站。
var scrollVar = window.addEventListener('scroll', someFunction, false);
window.removeEventListener(scrollVar);
removeEventListener
接受第二个参数,即您要删除的特定回调函数。所以在你的情况下,你可以通过将 someFunction
传递给调用来做你想做的,它不会删除其他处理程序。
window.addEventListener('scroll', someFunction, false);
window.removeEventListener('scroll', someFunction, false);