fireFox的monitorEvents()等价物是什么?

时间:2018-06-03 13:33:29

标签: javascript jquery google-chrome firefox devtools

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

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

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

1 个答案:

答案 0 :(得分:2)

你可以试试这个



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