addeventlistener相关内容

Javascript 范围 addEventListener 和 this

我是一名 C# 开发人员,正在试验 JavaScript,我正在努力了解范围 :) 我有以下代码,其中包含一个 addEventListener,我想在其中使用我对象中的一个字段: (函数(窗口){功能键盘(){this.keys = {};}Keyboard.prototype.handle_keydown = 函数(参数){this.keys[args.keyCode] = true; ..
发布时间:2022-01-04 11:32:49 前端开发

通过 addEventListener 添加点击事件以确认从超链接导航

我正在编写一些 JavaScript,我本质上想要做的是确认用户单击链接时他们确实想要单击它. 我的代码目前是这样的: var Anchors = document.getElementsByTagName("a");for (var i = 0; i 此代码显示了我希望看到的确认框,但无论按下确认框中的按钮如何,都会导航到链接. 我认为问题与我对 addEventListene ..
发布时间:2022-01-02 08:18:03 前端开发

在 JEST 单元测试中模拟文档上的 keydown

使用 JEST 对具有附加到文档的 keydown 侦听器的组件进行单元测试. 我如何在 JEST 中测试这个?如何模拟文档上的 keydown 事件?我需要事件侦听器位于文档上,因为它应该响应键盘操作而不考虑焦点元素. 编辑:这里的问题是关于在文档或 document.body 上模拟事件.所有的例子都是关于一个实际的 DOM 节点,它工作正常,但文档没有. 目前正在尝试这样做 ..

将点击事件处理程序添加到 iframe

我想使用以 iframe 的 id 作为参数的处理程序来处理 iframe 上的 click 事件. 我可以通过 JavaScript 添加一个 onClick 事件处理程序,如下所示,它工作正常: iframe.document.addEventListener('click', clic, false); 但在这种情况下,我无法将参数传递给 clic().我试图在 clic() 中打 ..
发布时间:2021-12-21 22:32:51 前端开发

JavaScript 一个接一个地播放音频 HTML5

我在一个接一个地从动态创建的 javascript 音频对象播放音频时遇到问题.音频来自 Google 的一系列字符串. for (i = 0; i 我想通过事件侦听器来执行此操作,或者还有其他方法吗?不只是关于谷歌,所以我想问你一个通用的解决方案,而不是一个现成的谷歌语音脚本. 你能帮我吗?怎样才能一个接一个播放音频? 更新: audio.src='http://transl ..
发布时间:2021-12-20 23:54:05 前端开发

Android 应用程序上的自定义事件侦听器

我需要设置一个简单的事件监听器来偶尔刷新一个 ListView.问题是我不知道如何生成事件. 我知道对于按键或按钮按下等事件,我只需要实现 Handler.但在这种特定情况下,我实际上需要生成事件,每次我的应用程序的另一个正在运行的线程唤醒并从 RSS 提要刷新其新闻列表时,都会触发该事件. 我已经做了所有的事情,但卡在了这里.我可以得到任何建议或链接,其中包含有关如何实施的更多信息吗 ..
发布时间:2021-12-19 22:27:11 移动开发

Javascript - 如何检测文档是否已加载 (IE 7/Firefox 3)

我想在文档加载后调用一个函数,但文档可能还没有完成加载.如果它确实加载了,那么我可以调用该函数.如果它没有加载,那么我可以附加一个事件侦听器.我无法在 onload 已经触发后添加事件侦听器,因为它不会被调用.那么如何检查文档是否已加载?我尝试了下面的代码,但它并不完全有效.有什么想法吗? var body = document.getElementsByTagName('BODY')[0];/ ..
发布时间:2021-12-19 22:08:59 前端开发

是否有任何浏览器实现了 DOM3 EventListenerList?

答案是“不";早在 2010 年 3 月: 浏览器 EventListenerList 实现 我想知道从那以后是否有任何进展. 如果答案仍然是“否"...任何浏览器何时可能支持它的迹象? 解决方案 对于那些寻求实用解决方案的人,请参阅:如何在调试时或从 JavaScript 代码中查找 DOM 节点上的事件侦听器? EventListenerList 是在 DOM ..
发布时间:2021-12-18 13:50:41 其他开发

AS3 - 我可以使用 addEventListener 检测变量值的变化吗?

是否可以使用 EventListener 监听变量并检测该变量的值何时发生变化?谢谢. 解决方案 如果您将所有内容包装到一个类中,这将很容易做到.我们将使用 getter/setter 方法.setter 方法将在调用时调度和事件. (注意:Setter 和Getter 被视为属性).您只需分配一个值,而不是调用方法(例如 someVar = 5 而不是 someVar(5); 尽管 ..
发布时间:2021-12-17 10:27:15 其他开发

将参数传递给事件侦听器/处理程序

如何通过事件监听器传递参数/变量?我已经使用匿名函数相当有效地克服了这个问题;这是一个非常简单的解决方案,但归根结底,它闻起来像是一个巨大的功能漏洞,我觉得无论如何都应该在本地提供. 通常生活会继续,但命中注定,现在我实际上需要移除监听器,当你使用匿名函数时这样做有点时髦.所以,再次,我试图弄清楚如何将参数传递给事件侦听器,以便通过简单地引用函数来删除事件侦听器. 尽管看起来很奇怪,但 ..
发布时间:2021-12-17 09:52:24 其他开发