End-Taste Code in JavaScript

Für End ist event.key End, event.code ist End und der veraltete keyCode ist 35. Drücke eine beliebige Taste im Key Code Finder, um ihre Werte live zu sehen.

Aktualisiert am

EigenschaftWert
event.keyEnd
event.codeEnd
event.keyCode / which (veraltet)35

So erkennst du End

document.addEventListener('keydown', (event) => {
  if (event.key === "End") {
    // End was pressed
  }
});

Verwende event.key, um auf die Bedeutung der Taste zu reagieren (sie folgt dem Tastaturlayout), und event.code für ihre physische Position, zum Beispiel WASD in Spielen. keyCode und which sind veraltet: Sie funktionieren noch, aber ihre Werte unterscheiden sich zwischen Browsern und Layouts.

So behandeln Browser End

End verschiebt den Cursor ans Zeilenende oder die Seite nach unten. In Listboxen und Grids sollte der Fokus auf das letzte Element springen.

In React

<input onKeyDown={(e) => { if (e.key === "End") { /* … */ } }} />

Häufige Fragen

Was ist der keyCode für End?
35. Er ist allerdings veraltet: Verwende in neuem Code event.key („End“) oder event.code (End).
Was ist der Unterschied zwischen event.key und event.code?
event.key ist das Zeichen oder die Aktion, die die Taste mit dem aktuellen Layout auslöst; event.code ist die physische Tastenposition und auf jedem Layout gleich.
Sollte ich keydown oder keypress verwenden?
keydown. Das keypress-Ereignis ist veraltet und wird für Tasten, die keine Zeichen erzeugen, wie Escape oder die Pfeiltasten, nicht ausgelöst.