如何移除某个 HTML 节点的所有事件
Posted on Wed, 25 Dec 2024 16:15:49 +0800 by LiangMingJian
如何移除某个 HTML 节点的所有事件
克隆&替换节点
在使用.cloneNode()
方法时,通过.addEventListener()
附加的监听器都不会被带过去。因此,我们可以使用克隆以及替换来将某个节点下的所有事件移除。
button.parentNode.replaceChild(button.cloneNode(true), button);
// 或者
button.replaceWith(button.cloneNode(true));