首页 > 解决方案 > 如何忽略或停止绑定到 DOM 的旧事件?

问题描述

我想忽略、删除或停止keydown绑定到 DOM 的所有事件。

我使用了以下代码。但它只适用于控制台。我需要在页面上和控制台外运行它。

var events = getEventListeners(document);
var keydowns = events.keydown;

keydowns.forEach(element => {

    document.removeEventListener(element.type, element.listener);

});

问题是getEventListeners()函数仅在控制台定义,在页面上未定义

标签: javascriptdom-events

解决方案


推荐阅读