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