gpt4 book ai didi

JavaScript:从该监听器中删除事件监听器?

转载 作者:数据小太阳 更新时间:2023-10-29 04:32:56 25 4
gpt4 key购买 nike

我一直想知道这种方法有多干净 - 从那个监听器中删除一个事件监听器。

更新:

我在内部保留对象和监听器的散列,因此我可以从任何地方删除事件监听器。我只是关心将其从内部移除。这样的行动真的有用吗?

更新

我问的是关于 addEventListener、removeEventListener 的事情。

最佳答案

您可以传递 once 选项让监听器只执行一次,然后自行删除。文档:https://developer.mozilla.org/en-US/docs/Web/API/EventTarget/addEventListener#Parameters

例子:

  element.addEventListener('eventname', (ev) => {
console.log("event is captured only once.");
// do more stuff...
}, { once: true });

从上面的相同文档链接,现代浏览器支持很好,但不适用于 Internet Explorer。

关于JavaScript:从该监听器中删除事件监听器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4936324/

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