偶尔看到了这个问题,如何用JS获取元素某一事件上绑定的所有Listener?
突然觉得好像是有解决办法的,查了下,在 chrome 下,支持
window.getEventListeners(obj)
例如:
addEvent(aLink, 'click',f, false); window.getEventListeners(aLink)
返回:
如果要模仿 chrome 实现呢,也是可以的,需要修改 addEventListener 和 removeEventListener,或者你自己自定义一个也行,比如我实现后的效果: