Ich habe einige Ereignisse mit addEventListener
an einige divs angehängt. Aber wo kann ich die Ereignisse in Firebug sehen?
Es ist wahrscheinlich erwähnenswert, dass Firebug 1.12 getEventListeners(target)
eingeführt hat. Die Firebug-Wiki-Seite dafür ist hier , und es gibt einen sehr nützlichen Blog-Eintrag darüber hier .
(Firebug 1.12 wurde erst im August 2013 veröffentlicht, also war die Antwort auf diese Frage richtig, als sie ursprünglich gepostet wurde.)
Allerdings gibt es ein paar Vorbehalte für getEventListeners
:
Zunächst wird es nicht funktionieren, wenn Sie ein jQuery-Objekt übergeben; Übergeben Sie stattdessen ein normales DOM-Objekt. (Vielleicht ist das offensichtlich, aber es hat mich erwischt!)
Zweitens habe ich festgestellt, dass getEventListeners
nicht immer funktioniert, wenn ich es ausführe, bevor der gesamte Code auf einer Seite geladen wurde. Ich bin mir nicht sicher, wann genau es funktioniert und nicht, aber ich habe eine Situation wie diese gesehen:
Wie Sie sehen, kann die "longhand" -Methode (von der SO-Post, auf die in der Antwort verwiesen wird) das Ereignis abrufen, aber getEventListeners
wird als nicht definiert angezeigt. Dieser Fehler unterscheidet sich von dem Rückgabewert, den Sie erhalten, wenn getEventListeners
läuft, aber meldet, dass ein Objekt keine Listener hat, also würde ich sagen, dass Sie getEventListeners
ohne Angst benutzen können, da es offensichtlich ist, wenn es noch nicht verfügbar ist!
Glauben Sie nicht, dass Firebug dafür eine gute Funktionalität hat. Vielleicht möchten Sie hier suchen.
Tags und Links javascript firebug