Cet article présente principalement l'exemple d'introduction de l'événement JavaScript onkeydown. L'événement onkeydown capture la situation lorsqu'une certaine touche du clavier est enfoncée. Les amis dans le besoin peuvent s'y référer.
Événement JavaScript onkeydown
L'événement onkeydown est déclenché lorsque l'utilisateur appuie sur une touche du clavier. Différent de l'événement onkeypress, l'événement onkeydown répond au traitement de l'appui sur n'importe quelle touche (y compris les touches de fonction), tandis que l'événement onkeypress ne répond qu'au traitement des touches de caractère enfoncées.
Conseils
Les navigateurs Internet Explorer/Chrome utilisent event.keyCode pour récupérer les caractères pressés, tandis que les navigateurs tels que Netscape/Firefox/Opera utilisent event.which .
onkeydown récupère les touches enfoncées par l'utilisateur
Ce qui suit est un exemple d'utilisation de l'événement onkeydown pour obtenir les informations sur les touches du clavier enfoncées par l'utilisateur :
<html> <body> <script type="text/javascript"> function noNumbers(e) { var keynum; var keychar; keynum = window.event ? e.keyCode : e.which; keychar = String.fromCharCode(keynum); alert(keynum+':'+keychar); } </script> <input type="text" onkeydown="return noNumbers(event)" /> </body> </html>
Comme le montre l'exemple ci-dessus, event.keyCode/event.qui récupère la valeur numérique (encodage Unicode) correspondant à une clé commune. Les valeurs de clé correspondent à ce qui suit :
数字值 | 实际键值 |
---|---|
48到57 | 0到9 |
65到90 | a到z(A到Z) |
112到135 | F1到F24 |
8 | BackSpace(退格) |
9 | Tab |
13 | Enter(回车) |
20 | Caps_Lock(大写锁定) |
32 | Space(空格键) |
37 | Left(左箭头) |
38 | Up(上箭头) |
39 | Right(右箭头) |
40 | Down(下箭头) |
PS : Nous recommandons ici un outil de requête en ligne sur les événements JS, qui résume les types d'événements et les fonctions couramment utilisés de JS
Ce qui précède représente l'intégralité du contenu de ce chapitre. Pour plus de didacticiels connexes, veuillez visiter leTutoriel vidéo JavaScript !