javascript - Firefox 的 monitorEvents() 等价物是什么?

标签 javascript jquery google-chrome firefox devtools

Chromium 有一项功能,您可以在其中运行 monitorEvents(document) 并且您触发的每个事件都将记录在控制台中。

如何在 Firefox 中获得类似的功能?

我遇到了这个非常过时的答案,但 Firebug 甚至不再存在:Using Firefox, how can I monitor all events that are fired?

最佳答案

你可以试试这个

function monitorEvents(element) {
  var log = function(e) { console.log(e);};
  var events = [];

  for(var i in element) {
    if(i.startsWith("on")) events.push(i.substr(2));
  }
  events.forEach(function(eventName) {
    element.addEventListener(eventName, log);
  });
}

来源 --- https://paul.kinlan.me/monitoring-all-events-on-an-element/

或者,如果您想监视特定 DOM 元素上的事件,您可以试试这个 --- Examine Event Listeners on MDN

关于javascript - Firefox 的 monitorEvents() 等价物是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50666956/

相关文章:

google-chrome - 谷歌浏览器中这些 http-livestream 伪影的原因可能是什么?

css - Chrome - 在向 *ngFor View 添加元素时,始终向下滚动到最后一个元素

javascript - 如何将js文件包含到Velocity模板中?

Javascript - 为什么这段 Javascript 代码在 JSFiddle 和 JSBin 中有效,但在任何浏览器中都无效?

javascript - JS/jQuery : When prepending a dynamic element, 如何强制容器div 向上延伸而不是向下延伸?

php - 带有 Bootstrap 的 eldarion ajax

javascript - 匹配彼此相邻的 2 个字符正则表达式

JavaScript - 如果鼠标悬停在父级上然后影响子级

php - 如何使用php或javascript获取所有浏览器中当前打开的标签的url?

windows - 在 IE8 和 Chrome Windows 7 中悬停时列会移动