Comment détecter Delete
document.addEventListener('keydown', (event) => {
if (event.key === "Delete") {
// Delete was pressed
}
});
Utilisez event.key pour réagir à la signification de la touche (elle suit la disposition du clavier) et event.code pour sa position physique, par exemple WASD dans les jeux. keyCode et which sont obsolètes : ils fonctionnent encore, mais leurs valeurs varient selon les navigateurs et les dispositions de clavier.
Comportement de Delete dans les navigateurs
Delete supprime le caractère situé après le curseur, ou l'élément sélectionné dans les gestionnaires de fichiers et les listes. Sur les ordinateurs portables Mac, il s'obtient avec Fn+Delete, car la touche étiquetée « delete » envoie Backspace.
Dans React
<input onKeyDown={(e) => { if (e.key === "Delete") { /* … */ } }} />Recherche de keycode JavaScript
Appuyez sur une touche et découvrez immédiatement toutes les propriétés de l'événement clavier, avec un extrait keydown prêt à copier pour vos raccourcis.