我正在尝试删除监听器。在控制台中,下面的代码正在工作。当我在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);
}
}
}