gpt4 book ai didi

javascript - 如何在纯 JavaScript 中仅绑定(bind)一次事件监听器?

转载 作者:行者123 更新时间:2023-12-02 21:35:45 34 4
gpt4 key购买 nike

我已经知道 Jquery 解决方案

$('#myid').one('click', function(event) {
...
});

但现在我正在寻找纯 JavaScript 方式,因为我没有使用 Jquery

我已经检查了一次选项,但并非所有浏览器都支持它,请参阅 docs

最佳答案

https://developer.mozilla.org/en-US/docs/Web/API/EventTarget/addEventListener

您可以使用 { Once: true } 传递第三个参数,即选项对象

在底部,您会发现它不适用于 IE :(

const myElement = document.getElementById('my-element-id');

myElement.addEventListener('click', function namedListener() {
// Remove the listener from the element the first time the listener is run:
myElement.removeEventListener('click', namedListener);

// ...do the rest of your stuff
});

关于javascript - 如何在纯 JavaScript 中仅绑定(bind)一次事件监听器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60498051/

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