addEventListener和getEventListeners

时间:2013-11-08 07:12:16

标签: javascript javascript-events addeventlistener

var handler = function(){}  
var evt = "test";
el.addEventListener(evt, handler, false);

addEventListener之后,我们将一个事件附加到该元素 但是如何将事件信息附加到元素上? 我知道chrome DevTool API的方式:getEventListeners
如何从DOM API获取事件信息?

1 个答案:

答案 0 :(得分:0)

没有标准的跨浏览器方式来获取现有事件监听器的列表。

有些库(比如jQuery)实现了自己的方法,但它只适用于通过库添加的事件处理程序。

如果您可以使用自己的函数调用替换所有addEventListener()调用,那么您可以在自己的数据结构中自行跟踪事件侦听器。


也许如果你解释为什么要这样做,我们或许可以帮助解决你的问题。