Accessing functions bound to event handlers with jQuery

后端 未结 2 1755
逝去的感伤
逝去的感伤 2020-11-28 04:42

With jQuery you can bind functions to an event triggered on a DOM object using .bind() or one of the event handler helper functions.

jQuery have to stor

2条回答
  •  长情又很酷
    2020-11-28 05:12

    jQuery 1.7 has stopped exposing the events in the regular data() function. You can still get them like this:

    var elem = $('#someid')[0];
    var data = jQuery.hasData( elem ) && jQuery._data( elem );
    console.log(data.events);
    

    Please note, that this only works for Events which have been bound using jQuery. AFAIK you there is no way to see all the events which have been bound using the regular DOM functions like addEventListener.

    You can see them in the webkit inspector though: In the Elements tab navigate to the desired DOM node, on the right side select the "Event Listeners" drop down.

提交回复
热议问题