From 1407c8fdef01ecd0ffb8a8bd46e7113f119b9fde Mon Sep 17 00:00:00 2001
From: julieng L'évènement Attention : Cet évènement est déprécié et il faudrait plutôt utiliser Dans cet exemple, on affiche la valeur de {{domxref("KeyboardEvent.code")}} lorsqu'on appuie sur une touche :
Cliquez dans l'iframe pour lui passer le focus
puis appuyez sur des touches du clavier.
-</p>
-<p id="log"></p>keypress est déclenché lorsqu'une touche produisant un caractère est pressée. Cela concerne les touches qui produisent des caractères alphabétiques, des caractères numériques et des signes de ponctuations. Les touches Alt, Shift, Ctrl ou Meta ne sont pas concernées.beforeinput ou keydown.
-
-
-
-
-
-
- Interface
- {{domxref("KeyboardEvent")}}
-
-
- Remonte sur les parents (bubbles)
- Oui
-
-
- Annulable
- Oui
-
-
-
+
+
+ Action par défaut
- Cela peut varier : évènement
- keypress ; ouverture du système de composition du texte ; évènements blur et focus ; évènement DOMActivate {{deprecated_inline}}; autre évènement.
+
+ Interface
+ {{domxref("KeyboardEvent")}}
+
+
+ Remonte sur les parents (bubbles)
+ Oui
+
+
+ Annulable
+ Oui
+
+
+
Action par défaut
+
+ Cela peut varier : évènement
+ keypress ; ouverture du
+ système de composition du texte ; évènements
+ blur et
+ focus ;
+ évènement
+ DOMActivate {{deprecated_inline}}; autre évènement.
+ Exemples
+## Exemples
-Ajout d'un
+### Ajout d'un `addEventListener`
-addEventListener<p>
+```html
+
+
const log = document.getElementById('log');
+```js
+const log = document.getElementById('log');
document.addEventListener('keypress', logKey);
function logKey(e) {
log.textContent += ` ${e.code}`;
-}
+}
+```
-{{EmbedLiveSample("addEventListener_keypress_example")}}
+{{EmbedLiveSample("addEventListener_keypress_example")}} -onkeypressdocument.onkeypress = logKey;+```js +document.onkeypress = logKey; +``` -
| Spécification | -État | -
|---|---|
| {{SpecName('UI Events', '#event-type-keypress')}} | -{{Spec2('UI Events')}} | -
{{Compat("api.Document.keypress_event")}}
+## Voir aussi -keydownkeyupbeforeinput