Javascript a trois types d'événements de clavier : 1. l'événement keydown, qui est déclenché lorsqu'une certaine touche du clavier est enfoncée ; 2. l'événement keypress, qui est déclenché lorsqu'une certaine touche du clavier est enfoncée et relâchée ; 3. l'événement keyup ; , qui est déclenché lorsqu'une certaine touche du clavier est relâchée. Déclenché lorsqu'une touche est enfoncée.
L'environnement d'exploitation de ce tutoriel : système Windows 7, JavaScript version 1.8.5, ordinateur Dell G3.
En JavaScript, les événements de clavier sont déclenchés lorsque l'utilisateur utilise le clavier.
Les événements de clavier comprennent principalement les 3 types suivants :
keydown
: Déclenchés lorsqu'une touche est enfoncée sur le clavier. Si vous maintenez une touche enfoncée, cet événement sera déclenché en continu, mais le navigateur Opera ne prend pas en charge cette opération continue. Lorsque le gestionnaire d'événements renvoie false, l'action par défaut (telle que la saisie de caractères au clavier et la réponse à l'événement de pression sur une touche dans les navigateurs IE et Safari) sera annulée. keydown
:在键盘上按下某个键时触发。如果按住某个键,会不断触发该事件,但是 Opera 浏览器不支持这种连续操作。该事件处理函数返回 false 时,会取消默认的动作(如输入的键盘字符,在 IE 和 Safari 浏览器下还会禁止keypress 事件响应)。
keypress
:按下某个键盘键并释放时触发。如果按住某个键,会不断触发该事件。该事件处理函数返回 false 时,会取消默认的动作(如输入的键盘字符)。
keyup
keypress
: Déclenché lorsqu'une touche du clavier est enfoncée et relâchée. Si une touche est enfoncée, cet événement sera déclenché en continu. Lorsque le gestionnaire d'événements renvoie false, l'action par défaut (telle que les caractères saisis au clavier) sera annulée.
keyup
: Déclenché lorsqu'une touche du clavier est relâchée. Cet événement n'est déclenché qu'une seule fois lorsque le clavier est relâché et ne constitue pas un état de réponse continue.
Exemple
L'exemple suivant capture divers détails des opérations du clavier en temps réel, c'est-à-dire les types d'événements de réponse du clavier et les valeurs de clé correspondantes.Le clavier définit de nombreuses propriétés, comme indiqué dans le tableau ci-dessous. Utilisez ces propriétés pour contrôler avec précision les opérations du clavier. Les propriétés d'événement clavier n'existent généralement dans l'objet événement que lorsqu'un événement lié au clavier se produit, à l'exception des propriétés ctrlKey et shiftKey, car elles peuvent exister dans les événements de rétention d'eau. Par exemple, un clic de souris se produit lorsque la touche Ctrl ou Shift est enfoncée. | Attributs définis par les événements du clavier |
---|---|
Attributes | Description |
keyCode | Cet attribut contient la valeur clé de la touche correspondante dans le clavier |
charCode | Cet attribut contient la valeur clé de la touche correspondante dans le clavier Encodage Unicode, seul DOM prend en charge |
target | Le nœud (contenant les éléments) où l'événement se produit, seul DOM prend en charge |
srcElement | L'élément où l'événement se produit, seul IE prend en charge |
shiftKey | qu'elle soit enfoncée La touche Shift, si elle est enfoncée, renvoie vrai, sinon elle est fausse |
ctrlKey | Si la touche Ctrl est enfoncée, si elle est enfoncée, renvoie vrai, sinon faux renvoie vrai, sinon false |
metaKey | Que la touche Mtea soit enfoncée, renvoie vrai si elle est enfoncée, sinon faux, seul le DOM prend en charge |
[Recommandations associées : Tutoriel d'apprentissage javascript]
🎜Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!