可以在JavaScript(而不是jQuery)中获取与DOM元素关联的事件吗

可以在JavaScript(而不是jQuery)中获取与DOM元素关联的事件吗,javascript,jquery,html,dom,browser,Javascript,Jquery,Html,Dom,Browser,我有一个脚本文件,将注入任何网站的飞行。我没有访问该网站代码的权限。我想做的是,当有人单击网页的任何元素时,应该显示与该元素关联的事件列表 在DOM 3规范中,前面提到添加EventListenerList。但不幸的是,它被从规范中删除了 我已经检查了视觉事件2。但它们只能窃取自定义库的事件和具有on属性的DOM事件 在jQuery1.8+中,我们还可以使用 $._data(element,'events'); 在chrome中,我们可以使用 getEventListeners(element

我有一个脚本文件,将注入任何网站的飞行。我没有访问该网站代码的权限。我想做的是,当有人单击网页的任何元素时,应该显示与该元素关联的事件列表

在DOM 3规范中,前面提到添加EventListenerList。但不幸的是,它被从规范中删除了

我已经检查了视觉事件2。但它们只能窃取自定义库的事件和具有on属性的DOM事件

在jQuery1.8+中,我们还可以使用

$._data(element,'events');
在chrome中,我们可以使用

getEventListeners(element)
若我有权访问该网页,那个么我可以覆盖prototype的addEventListener方法,如

HTMLElement.prototype.realAddEventListener = HTMLElement.prototype.addEventListener;                              
HTMLElement.prototype.addEventListener = function(a,b,c){ 
    this.realAddEventListener(a,b,c); 
    //do whatever want
};

但我的情况并非如此,因为我无法在事件侦听器绑定之前注入此代码。有人能帮我买香草JS吗

您可以使用javascript DOM处理事件(无需JQuery)

我希望我的回答会有帮助

document.getElementById('my_element').onclick=function(event){
    //TO DO: the behavior of your action
}