gpt4 book ai didi

javascript - removeEventListener 不引用事件处理程序

转载 作者:行者123 更新时间:2023-12-03 16:43:23 27 4
gpt4 key购买 nike

我想知道是否可以在不引用应删除的事件处理函数的情况下删除事件监听器。

jquery的$().unbind('touchmove')将无法工作,因为事件监听器是使用 Javascript 的 addEventListener('touchmove', handlerFunction) 添加的, 不是 Jquery 的 bind功能。
removeEventListener('touchmove')似乎不起作用,这与 Javascript 函数规范一致。

最佳答案

您可以获取 DOM 元素的所有事件监听器并删除一个/全部:

var eventlistener = getEventListeners(window)["DOMContentLoaded"][index];
window.removeEventListener("DOMContentLoaded", eventlistener.listener, eventlistener.useCapture);

取自这个答案: https://stackoverflow.com/a/26845805/712700

关于javascript - removeEventListener 不引用事件处理程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12078789/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com