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

View in English Always switch to English

Event: Event() Konstruktor

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.

Hinweis: Diese Funktion ist in Web Workers verfügbar.

Der Event() Konstruktor erstellt ein neues Event-Objekt. Ein auf diese Weise erstelltes Event wird als synthetisches Event bezeichnet, im Gegensatz zu einem vom Browser ausgelösten Event, und kann von einem Skript dispatched werden.

Syntax

js
new Event(type)
new Event(type, options)

Werte

type

Ein String mit dem Namen des Events.

options Optional

Ein Objekt mit den folgenden Eigenschaften:

bubbles Optional

Ein boolescher Wert, der angibt, ob das Event "bubbelt". Der Standardwert ist false.

cancelable Optional

Ein boolescher Wert, der angibt, ob das Event abgebrochen werden kann. Der Standardwert ist false.

composed Optional

Ein boolescher Wert, der angibt, ob das Event Listener außerhalb eines Schattenwurzel auslöst (siehe Event.composed für mehr Details). Der Standardwert ist false.

Rückgabewert

Ein neues Event-Objekt.

Beispiel

js
// create a look event that bubbles up and cannot be canceled

const evt = new Event("look", { bubbles: true, cancelable: false });
document.dispatchEvent(evt);

// event can be dispatched from any element, not only the document
myDiv.dispatchEvent(evt);

Spezifikationen

Spezifikation
DOM
# ref-for-dom-event-event

Browser-Kompatibilität

Siehe auch