128得票15回答
JavaScript removeEventListener 不起作用

我有以下代码来添加事件监听器 area.addEventListener('click',function(event) { app.addSpot(event.clientX,event.clientY); app.addFlag = ...

118得票9回答
addEventListener在IE8中无法正常工作

我动态创建了一个复选框。我使用addEventListener在单击复选框时调用一个函数,在Google Chrome和Firefox中工作,但在Internet Explorer 8中不起作用。下面是我的代码:var _checkbox = document.createElement("i...

114得票5回答
使用 for 循环添加 addEventListener 并传递值

我试图使用for循环向多个对象添加事件监听器,但最终所有的监听器都会针对同一个对象进行 --> 最后一个对象。如果我通过为每个实例定义boxa和boxb来手动添加监听器,则可以正常工作。我想这是由于addEvent的for循环并没有按照我期望的方式工作。也许我整个方法都错了。以下是使用c...

92得票3回答
matchMedia().addListener被标记为过时,有哪些等效的addEventListener方法?

我正在使用matchMedia().addListener来检测Safari中暗/亮模式主题偏好更改,但在WebStorm中,使用addListener被标记为不推荐使用,但仅建议查看文档以了解应该替换为什么。我已经阅读过MDN文档,但我不知道应该在addEventListener中监听哪种事...

86得票2回答
addEventListener() / attachEvent()的正确使用方法是什么?

我想知道如何正确使用addEventListener和attachEvent?window.onload = function (myFunc1) { /* do something */ } function myFunc2() { /* do something */ } if (wi...

85得票8回答
在JavaScript中出现了MSIE和addEventListener问题?

document.getElementById('container').addEventListener('copy',beforecopy,false ); 在Chrome / Safari中,当页面内容被复制时,以上代码将运行“beforecopy”函数。 MSIE也应该支持此功能,...

83得票3回答
为什么在点击事件监听器中触发click()不会导致无限循环?

能否有人解释一下这段 JavaScript 代码的程序流程: const $leaveRoom = document.querySelector('#leave-button'); let a = 1; $leaveRoom.addEventListener('click', () =&...

83得票6回答
为什么在Greasemonkey脚本中使用document.addEventListener('load', function)无效?

它没有报错,我放了一个console.log('loaded userscript wifi-autologin'),console.log是可行的,但是文档中addEventListener应有的效果没有出现。经过更多的调试后,让其打印被调用的addEventListener,我发现它并没有...

73得票8回答
如何在 Angular 2 中为已呈现的元素绑定事件监听器?

我该如何在Angular 2中绑定渲染元素的事件监听器? 我正在使用 Dragula 拖放库。它创建动态 HTML,但我的事件未绑定到动态HTML元素。

72得票14回答
删除匿名事件监听器

有没有办法删除像这样添加的事件监听器:element.addEventListener(event, function(){/* do work here */}, false); 不替换元素?