Page Up Keycode in JavaScript

Für Page Up, event.key ist PageUp, event.code ist PageUp und das veraltete keyCode ist 33. Probier eine beliebige Taste im Key Code Finder aus, um ihre Werte live zu sehen.

Aktualisiert am

EigenschaftWert
event.keyPageUp
event.codePageUp
event.keyCode / which (veraltet)33

So erkennst du Page Up

document.addEventListener('keydown', (event) => {
  if (event.key === "PageUp") {
    // Page Up 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 Page Up

Page Up scrollt eine Bildschirmseite nach oben. Lange Listen und Datenraster können die Taste nutzen, um mehrere Zeilen auf einmal zu springen.

In React

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

Häufige Fragen

Was ist der keyCode für Page Up?
33. Er ist allerdings veraltet: Verwende in neuem Code event.key (“PageUp”) oder event.code (PageUp).
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-Event ist veraltet und wird für Tasten, die keine Zeichen erzeugen, wie Escape oder die Pfeiltasten, nicht ausgelöst.