EventTarget
Baseline
Weitgehend verfügbar
*
Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Juli 2015 browserübergreifend verfügbar.
* Einige Teile dieser Funktion werden möglicherweise unterschiedlich gut unterstützt.
Hinweis: Diese Funktion ist in Web Workers verfügbar.
Die EventTarget-Schnittstelle wird von Objekten implementiert, die Ereignisse empfangen können und für die Listener registriert sein können. Anders ausgedrückt: Jedes Ziel eines Ereignisses implementiert die Methoden dieser Schnittstelle.
Element und seine untergeordneten Elemente sowie Document und Window sind die häufigsten Ereignisziele. Auch andere Objekte können Ereignisziele sein, beispielsweise IDBRequest, AudioNode und AudioContext.
Viele Ereignisziele (darunter Elemente, Dokumente und Fenster) unterstützen außerdem die Registrierung von Event-Handlern über onevent-Eigenschaften und -Attribute.
Konstruktor
EventTarget()-
Erstellt eine neue Instanz eines
EventTarget-Objekts.
Instanzmethoden
EventTarget.addEventListener()-
Registriert einen Event-Handler für einen bestimmten Ereignistyp auf dem
EventTarget. EventTarget.removeEventListener()-
Entfernt einen Event-Listener vom
EventTarget. EventTarget.dispatchEvent()-
Löst ein Ereignis auf diesem
EventTargetaus. EventTarget.when()-
Gibt ein
Observable-Objekt zurück, das einen Stream von Ereignissen repräsentiert, die auf dem Ereignisziel ausgelöst werden, auf dem die Methode aufgerufen wird.
Spezifikationen
| Spezifikation |
|---|
| DOM> # interface-eventtarget> |
Browser-Kompatibilität
Siehe auch
- Ereignisindex
- Einführung in Ereignisse
Event-Schnittstelle