So erkennst du Backspace
document.addEventListener('keydown', (event) => {
if (event.key === "Backspace") {
// Backspace 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 verhalten sich Browser bei Backspace
Backspace löscht das Zeichen vor dem Cursor. Alte Browser nutzten die Taste für „Zurück“; aktuelle tun das nicht. Um Änderungen zu erkennen, nutze am besten das beforeinput-Ereignis mit inputType: "deleteContentBackward".
In React
<input onKeyDown={(e) => { if (e.key === "Backspace") { /* … */ } }} />JavaScript Keycode Finder
Drück eine beliebige Taste und sieh sofort alle Eigenschaften des Keyboard-Events, dazu ein kopierfertiges keydown-Snippet für Shortcuts.