javascript - 如何忽略或停止绑定到 DOM 的旧事件?
问题描述
我想忽略、删除或停止keydown
绑定到 DOM 的所有事件。
我使用了以下代码。但它只适用于控制台。我需要在页面上和控制台外运行它。
var events = getEventListeners(document);
var keydowns = events.keydown;
keydowns.forEach(element => {
document.removeEventListener(element.type, element.listener);
});
问题是getEventListeners()函数仅在控制台中定义,在页面上未定义。
解决方案
推荐阅读
- configuration - Spring批处理作业参数
- excel - 如何在excel单元格中输入今天的日期和时间
- php - MySQL Query 自动将永久事件填充到表中,而无需重复输入过程
- php - 如何根据模型 id 获取新闻?
- scala - 是否可以将 Mongo Shell 样式查询与 Spark 的 Cosmos DB 连接器一起使用?
- python - 将两条线绘制成一张图的困难
- python - 列出位于数据湖中的文件夹中的所有文件
- c# - 导出到excel少量数据时,C#索引超出范围错误
- php - 多级 Laravel 日志
- python - 每次我使用泛型时都实施 TypeVar('T') 还是有导入?