7得票3回答
如何使用事件监听器获取按钮的值?

我在HTML中创建了具有不同值的按钮。我试图在单击时输出这些值。 我正在使用querySelectorAll和eventListeners,但它一直输出未定义。 let buttons = document.querySelectorAll('button'); function showN...

7得票5回答
事件监听器触发多次并增加次数。

在一个单击函数中,我可以选择播放音频。 点击事件只触发一次(加上.off()后,我好像必须为每个单击事件都这样做,因为我认为有些基本的JavaScript工作方式我不太理解),但添加到“ended”侦听器的函数显示它正在触发按钮已单击的次数。我推测.play()也被多次触发。 这些需要在单...

10得票4回答
HTML5 / JS存储事件处理程序

我正在使用 Safari Webkit 引擎与 HTML5 和 JS 创建离线应用程序,现在我正在使用 sessionStorage 数组来存储我的应用程序(模拟)的状态。 检查器中的存储数据运行良好,函数也正常运行,只是事件处理程序没有响应。 Anurag 在http://jsfiddle....

33得票3回答
如何在React中监听本地存储值的更改?

当用户登录时,我想显示一个按钮。如果用户未登录,则不会显示按钮。当用户登录时,我将设置本地存储值。当我在登录组件中设置本地存储时,头部组件必须监听该事件并显示按钮。我使用addEventListener来进行监听。但它不起作用。 我不知道在头部组件中应该监听哪个事件。 // HeaderC...

9得票5回答
使用AJAX获取HTML内容后,添加监听器到新元素的适当方法是什么?(jQuery,Javascript)

我正在制作一个可以通过AJAX加载新设置页面的东西,我不确定将监听器绑定到这些来自新内容页面的元素的最有效方法是什么? 我的想法是,我可以编写一个比较文件路径的函数,并为每个条件应用正确的监听器,以便根据AJAX加载的页面将这些新元素进行分类。如果我有大量页面,我觉得这将使函数变得非常庞大。...

11得票2回答
addEventListener、for()、index。如何使用闭包?

我有这段代码:var items = this.llistat.getElementsByTagName('a'); for( var i = 0; i < items.length; i++ ){ items[i].addEventListener('click', fu...

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

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

7得票1回答
按键事件覆盖了粘贴事件

由于我正在使用画布来渲染键入的文本,并需要使用其他按键事件,如删除、前进删除、制表符和箭头键,我需要浏览器之间的兼容性,并使用keypress和keydown事件。当尝试使用粘贴事件时,keydown事件优先,并取消了粘贴事件的发生。 一个相关的问题,但不能解决我的问题,因为我想保留keyd...

223得票23回答
如何检查动态附加的事件监听器是否存在?

我的问题是:有没有办法检查动态附加的事件监听器是否存在?或者如何检查DOM中“onclick”属性的状态?我已经像在Stack Overflow上搜索解决方案,但没有找到。这是我的HTML:<a id="link1" onclick="linkclick(e...

10得票8回答
将参数传递给事件监听器/处理程序

如何通过事件监听器传递参数/变量?我曾经使用匿名函数相当有效地解决了这个问题;这是一种非常简单的解决方案,但归根结底,它感觉像是一个巨大的功能漏洞,我认为这种功能应该本来就提供。 通常情况下,生活会继续下去,但命运似乎总是如此,现在我需要删除监听器,但在使用匿名函数时这样做有点奇怪。因此,我...