In modernen Versionen von jQuery würden Sie die $._data
Methode, um alle Ereignisse zu finden, die von jQuery an das betreffende Element angehängt wurden. Hinweis ist dies eine Methode, die nur für den internen Gebrauch bestimmt ist:
// Bind up a couple of event handlers
$("#foo").on({
click: function(){ alert("Hello") },
mouseout: function(){ alert("World") }
});
// Lookup events for this particular Element
$._data( $("#foo")[0], "events" );
Das Ergebnis von $._data
wird ein Objekt sein, das beide Ereignisse enthält, die wir festgelegt haben (unten abgebildet mit dem mouseout
Eigenschaft erweitert):
In Chrome können Sie dann mit der rechten Maustaste auf die Handler-Funktion klicken und auf "Funktionsdefinition anzeigen", um die genaue Stelle anzuzeigen, an der sie in Ihrem Code definiert ist.