【问题标题】:Retrieve a list of Events检索事件列表
【发布时间】:2010-10-21 16:25:48
【问题描述】:

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

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

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

eventList = getEvents(obj, 'onclick');

并将获取数组中的事件。

有什么想法吗?

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

【问题讨论】:

  • 你的意思是attachEvent和addEventListener吗?

标签: javascript events resume addeventlistener


【解决方案1】:

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

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

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

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

【讨论】:

  • 谢谢。不幸的是,我正在处理的代码没有使用 JQuery 框架。它正在使用 MochiKit。所以,我一直在寻找更具前瞻性的解决方案。
  • 您仍然可以选择答案或放弃问题吗? :)
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-12-28
  • 1970-01-01
  • 1970-01-01
  • 2021-12-21
相关资源
最近更新 更多