检索事件列表

时间:2009-04-24 18:30:59

标签: javascript events resume addeventlistener

有没有办法在Javascript中检索DOM的事件列表?

e.g。我使用 AddEvent AddEventListener 方法为 onclick 事件注册了FuncA,FuncB,FuncC。如何获取 onclick 事件的所有这些功能的参考?

理想情况下,我希望有这样的功能:

eventList = getEvents(obj, 'onclick');

并将获取数组中的事件。

有什么想法吗?

还是我可以用来“暂停”某个事件和“恢复”以后的任何功能?例如 我想暂停obj.click一段时间,直到发生事情,然后恢复它。我不想删除所有事件并将其注册回来 我知道有事件停止传播功能,但无法恢复。

1 个答案:

答案 0 :(得分:3)

创建挂钩到addEvent或addEvent侦听器的东西,然后跟踪添加/减少。但是我不会重写这个,因为jQuery已经做到了。

这是完全相同的问题,但包含所有答案:

How to find event listeners on a DOM node when debugging or from the JavaScript code?

(包含三种做你想做的方法)