javascript - “未捕获的 ReferenceError:未定义 getEventListeners”
问题描述
我正在尝试删除侦听器。在控制台中,下面的代码正在运行。当我在 Chrome 扩展程序中使用代码时,我得到:“未捕获的 ReferenceError:未定义 getEventListeners”。为什么会这样?是否有等效于“getEventListeners”的功能?
document.addEventListener('click', fireContentLoadedEvent, false);
function fireContentLoadedEvent () {
console.log ("DOMContentLoaded");
for (let i = 0; i < document.getElementsByClassName("someClass").length; i++) {
plusButton = document.getElementsByClassName("someClass")[i]
if ( getEventListeners(plusButton)["click"].length > 1) {
plusButton.removeEventListener("click", getEventListeners(plusButton).click[1].listener);
}
}
}
解决方案
推荐阅读
- merge - 数据帧长度不同时的模糊匹配
- exchangewebservices - Office (JS) Outlook 插件和 Exchange 令牌身份验证
- azure - 在 azure 函数中处理消息后,是否需要从服务总线队列中删除消息?
- c# - 如何在 C# 中做一个强大的发布者?
- ios - 我无法在 iOS Safari 上访问 facebook 测试用户的个人资料
- spring-boot - Spring Boot Logback - 模式定制
- distribution - Anylogic - 具有汇总值的自定义分布?
- python - 具有排序的浮点索引的数据框中两列之间的值距离
- javascript - 尝试将 eventListener 添加到组件,但它破坏了我的应用程序
- javascript - 缩放时重新缩放轴