问题:
I have a page where some event listeners are attached to input boxes and select boxes. 我有一个页面,其中一些事件侦听器附加到输入框和选择框。 Is there a way to find out which event listeners are observing a particular DOM node and for what event? 有没有一种方法可以找出哪些事件侦听器正在观察特定的DOM节点以及针对哪个事件?
Events are attached using: 使用以下事件附加事件:
- Prototype's
Event.observe
; 原型的Event.observe
; - DOM's
addEventListener
; DOM的addEventListener
; - As element attribute
element.onclick
. 作为元素属性element.onclick
。
解决方案:
参考一: https://stackoom.com/question/1sFw/在调试时或从JavaScript代码中如何在DOM节点上查找事件侦听器参考二: https://oldbug.net/q/1sFw/How-to-find-event-listeners-on-a-DOM-node-when-debugging-or-from-the-JavaScript-code
来源:oschina
链接:https://my.oschina.net/u/4438370/blog/4326665