var handler = function(){}
var evt = "test";
el.addEventListener(evt, handler, false);
在addEventListener
之后,我们将一个事件附加到该元素
但是如何将事件信息附加到元素上?
我知道chrome DevTool API的方式:getEventListeners
,
如何从DOM API获取事件信息?
答案 0 :(得分:0)
没有标准的跨浏览器方式来获取现有事件监听器的列表。
有些库(比如jQuery)实现了自己的方法,但它只适用于通过库添加的事件处理程序。
如果您可以使用自己的函数调用替换所有addEventListener()
调用,那么您可以在自己的数据结构中自行跟踪事件侦听器。
也许如果你解释为什么要这样做,我们或许可以帮助解决你的问题。