1

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

例如,我使用AddEventAddEventListener方法为onclick事件注册 FuncA、FuncB、FuncC 。如何获取该onclick事件的所有这些函数的引用?

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

eventList = getEvents(obj, 'onclick');

并将获取数组中的事件。

任何想法?

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

4

1 回答 1

3

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

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

如何在调试时或从 JavaScript 代码中找到 DOM 节点上的事件侦听器?

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

于 2009-04-24T18:44:36.333 回答