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

Report problems with this compatibility data on GitHub
desktopmobile
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
KeyboardEvent() constructor

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support

Siehe auch