Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

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 EventTarget aus.

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