如何使用 JavaScript 列出 DOM 节点的所有已注册事件?

新手上路,请多包涵

我可以为 DOM 节点添加或删除事件处理程序。是否有可能找出给定 DOM 节点的所有已注册事件处理程序?我指的是直接的 Javascript,意思是没有框架或工具包,如 jQuery、dojo、Prototype、GWT 等。如果答案是否定的,有什么原因吗?安全问题?

原文由 Murali VP 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 428
2 个回答

DOM Level 3 指定 了 eventListenerList—— 但是,我不知道有任何 DOM 实现支持这个——或者任何其他列出事件监听器的可靠方式。这似乎是对这一点的疏忽。

原文由 TML 发布,翻译遵循 CC BY-SA 2.5 许可协议

推荐问题