Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. Les API Web
  3. Element
  4. GlobalEventHandlers.onkeydown

Cette page a été traduite à partir de l'anglais par la communauté.Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in EnglishAlways switch to English

GlobalEventHandlers.onkeydown

Baseline Widely available

Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis juillet 2015.

La propriétéonkeydown, rattachée au mixinGlobalEventHandlers, estun gestionnaire d'évènements qui permet de traiter les évènementskeydown.

L'évènementkeydown est déclenché lorsque l'utilisatrice ou l'utilisateur appuie sur une touche du clavier.

Syntaxe

js
cible.onkeydown = refFunction;

Value

refFunction est un nom de fonction ou uneexpression de fonction. La fonction reçoit un objetKeyboardEvent comme unique argument.

Exemple

Cet exemple affiche la valeur deKeyboardEvent.code à chaque fois qu'on appuie sur une touche à l'intérieur de l'élément<input>.

HTML

html
<input /><p></p>

JavaScript

js
const input = document.querySelector("input");const log = document.getElementById("log");input.onkeydown = logKey;function logKey(e) {  log.textContent += ` ${e.code}`;}

Résultat

Spécifications

Specification
UI Events
# event-type-keydown
HTML
# handler-onkeydown

Compatibilité des navigateurs

Notes de compatibilité

Depuis Firefox 65, les évènementskeyup etkeydown sont désormais déclenchés pendant la composition IME afin d'améliorer la compatibilité entre les navigateurs pour les locuteurs de langues asiatiques (CJKT) (voirle bug 354358). Pour ignorer les évènementskeydown qui font partie d'une composition, on pourra écrire quelque chose d'analogue au fragment qui suit (229 est une valeur spéciale dekeyCode relative à un évènement qui a été traité par un IME) :

js
eventTarget.addEventListener("keydown", (event) => {  if (event.isComposing || event.keyCode === 229) {    return;  }  // faire quelque chose});

Voir aussi

Help improve MDN

Learn how to contribute

Cette page a été modifiée le par lescontributeurs du MDN.


[8]ページ先頭

©2009-2026 Movatter.jp