KeyboardEvent: KeyboardEvent() Konstruktor

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.

Der KeyboardEvent() Konstruktor erstellt ein neues KeyboardEvent-Objekt.

Syntax

js
new KeyboardEvent(type)
new KeyboardEvent(type, options)

Parameter

type

Ein String mit dem Namen des Ereignisses. Er ist groß- und kleinschreibungssensitiv und Browser setzen ihn auf keydown, keyup oder keypress.

options Optional

Ein Objekt, das zusätzlich zu den in UIEvent() definierten Eigenschaften die folgenden Eigenschaften haben kann:

key Optional

Ein String, standardmäßig "", der den Wert von KeyboardEvent.key festlegt.

code Optional

Ein String, standardmäßig "", der den Wert von KeyboardEvent.code festlegt.

location Optional

Ein String, standardmäßig 0, der den Wert von KeyboardEvent.location festlegt.

repeat Optional

Ein boolescher Wert, standardmäßig false, der den Wert von KeyboardEvent.repeat festlegt.

isComposing Optional

Ein boolescher Wert, standardmäßig false, der den Wert von KeyboardEvent.isComposing festlegt.

charCode Optional Veraltet

Eine Zahl, standardmäßig 0, die den Wert des veralteten KeyboardEvent.charCode festlegt.

keyCode Optional Veraltet

Eine Zahl, standardmäßig 0, die den Wert des veralteten KeyboardEvent.keyCode festlegt.

which Optional Veraltet

Eine Zahl, standardmäßig 0, die den Wert des veralteten UIEvent.which festlegt.

ctrlKey Optional

Ein boolescher Wert, standardmäßig false, der den Wert von KeyboardEvent.ctrlKey festlegt.

shiftKey Optional

Ein boolescher Wert, standardmäßig false, der den Wert von KeyboardEvent.shiftKey festlegt.

altKey Optional

Ein boolescher Wert, standardmäßig false, der den Wert von KeyboardEvent.altKey festlegt.

metaKey Optional

Ein boolescher Wert, standardmäßig false, der den Wert von KeyboardEvent.metaKey festlegt.

Rückgabewert

Ein neues KeyboardEvent-Objekt.

Spezifikationen

Specification
UI Events
# dom-keyboardevent-keyboardevent

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch