如何在 Javascript 中从 DOM 元素移除所有事件监听器
你可以在 Javascript 中通过用元素自身的深克隆替换元素来从 DOM 元素移除所有事件监听器。elem.cloneNode(...) 不会克隆源元素的事件监听器。
remove_event_listeners_demo.js
elem.replaceWith(elem.cloneNode(true));完整示例:
remove_event_listeners_full_example.js
var elem = document.getElementById('mybutton');
elem.replaceWith(elem.cloneNode(true));StackOverflow 上原始(部分)建议的来源:@Felix Kling
Check out similar posts by category:
Javascript
If this post helped you, please consider buying me a coffee or donating via PayPal to support research & publishing of new posts on TechOverflow