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

前端 未结 19 2813
臣服心动
臣服心动 2020-11-21 05:34

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 a

19条回答
  •  生来不讨喜
    2020-11-21 06:22

    changing these functions will allow you to log the listeners added:

    EventTarget.prototype.addEventListener
    EventTarget.prototype.attachEvent
    EventTarget.prototype.removeEventListener
    EventTarget.prototype.detachEvent
    

    read the rest of the listeners with

    console.log(someElement.onclick);
    console.log(someElement.getAttribute("onclick"));
    

提交回复
热议问题