So erkennst du Pfeil nach unten
document.addEventListener('keydown', (event) => {
if (event.key === "ArrowDown") {
// Arrow Down was pressed
}
});
Nutze event.key, um auf die Bedeutung der Taste zu reagieren (sie richtet sich nach 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 verhalten sich Browser bei Pfeil nach unten
Pfeil nach unten öffnet native <select>-Auswahlfelder (mit Alt unter Windows) und springt in Menüs und Listenfeldern zum nächsten Eintrag. Ruf preventDefault() in eigenen Widgets auf, damit die Seite nicht scrollt.
In React
<input onKeyDown={(e) => { if (e.key === "ArrowDown") { /* … */ } }} />JavaScript Keycode Finder
Drück eine beliebige Taste und sieh sofort alle Eigenschaften des Keyboard-Events, dazu ein kopierfertiges keydown-Snippet für Shortcuts.