javascript - Firefox 开发者版获取注册在元素 getEventListeners 上的所有事件监听器
问题描述
我想在开发人员工具控制台的 JavaScript 中获取在元素上注册的所有事件侦听器。
在 Chrome 中,getEventListeners(domElement)
存在。
在 Firebug 中,这显然也存在。Firebug 已停产。我发现这篇文章说:
因此,令人遗憾的是,随着下个月发布的 Firefox Quantum(第 57 版),Firebug 在 Firefox 浏览器中的生命周期即将结束。好消息是,Firebug 的所有功能现在都包含在当前的 Firefox 开发人员工具中。
强调我的。
但是,getEventListeners
在我安装的 Firefox Developer Edition 78.0b3 中不起作用。
那么如何获取在控制台元素上注册的事件侦听器列表呢?
解决方案
根据此页面:https ://bugzilla.mozilla.org/show_bug.cgi?id=1164285这正在处理中,因此getEventListeners
尚未在新的 Firefox 中实现。
虽然可以在Inspector
面板中找到该元素,但在它的右侧有一个event
按钮,它显示事件侦听器。您可以检查它们并在代码中找到它们的位置。
推荐阅读
- laravel - 我怎样才能急切地加载一组以前在 Laravel 模型中指定的关系?
- c++ - Nan 使用 Bhaskara 公式时
- google-cloud-platform - 谷歌云中信息不一致:项目同时存在和不存在
- sql - SQL:子集数据:当id的time_id满足另一列的条件时选择id
- routes - TYPO3 v. 10.4 URI Builder 有时会在缓存中生成错误的语言链接
- python - 无法使用 node exec 执行 python
- wpf - 从 BlockUIContainer 断开控制
- css - Prism 代码块破坏了响应式设计(使用 flexbox)
- php - 在 Wordpress Elementor 中启用自定义数据库表字段
- javascript - 如何向 Javascript 中的链接发送 POST 请求?