JavaScript a plusieurs événements de clavier
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!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Comment utiliser WebSocket et JavaScript pour mettre en œuvre un système de reconnaissance vocale en ligne Introduction : Avec le développement continu de la technologie, la technologie de reconnaissance vocale est devenue une partie importante du domaine de l'intelligence artificielle. Le système de reconnaissance vocale en ligne basé sur WebSocket et JavaScript présente les caractéristiques d'une faible latence, d'un temps réel et d'une multiplateforme, et est devenu une solution largement utilisée. Cet article explique comment utiliser WebSocket et JavaScript pour implémenter un système de reconnaissance vocale en ligne.

WebSocket et JavaScript : technologies clés pour réaliser des systèmes de surveillance en temps réel Introduction : Avec le développement rapide de la technologie Internet, les systèmes de surveillance en temps réel ont été largement utilisés dans divers domaines. L'une des technologies clés pour réaliser une surveillance en temps réel est la combinaison de WebSocket et de JavaScript. Cet article présentera l'application de WebSocket et JavaScript dans les systèmes de surveillance en temps réel, donnera des exemples de code et expliquera leurs principes de mise en œuvre en détail. 1. Technologie WebSocket

Introduction à l'utilisation de JavaScript et de WebSocket pour mettre en œuvre un système de commande en ligne en temps réel : avec la popularité d'Internet et les progrès de la technologie, de plus en plus de restaurants ont commencé à proposer des services de commande en ligne. Afin de mettre en œuvre un système de commande en ligne en temps réel, nous pouvons utiliser les technologies JavaScript et WebSocket. WebSocket est un protocole de communication full-duplex basé sur le protocole TCP, qui peut réaliser une communication bidirectionnelle en temps réel entre le client et le serveur. Dans le système de commande en ligne en temps réel, lorsque l'utilisateur sélectionne des plats et passe une commande

Comment utiliser WebSocket et JavaScript pour mettre en œuvre un système de réservation en ligne. À l'ère numérique d'aujourd'hui, de plus en plus d'entreprises et de services doivent fournir des fonctions de réservation en ligne. Il est crucial de mettre en place un système de réservation en ligne efficace et en temps réel. Cet article explique comment utiliser WebSocket et JavaScript pour implémenter un système de réservation en ligne et fournit des exemples de code spécifiques. 1. Qu'est-ce que WebSocket ? WebSocket est une méthode full-duplex sur une seule connexion TCP.

Tutoriel d'installation de Pygame : Maîtrisez rapidement les bases du développement de jeux, des exemples de codes spécifiques sont nécessaires Introduction : Dans le domaine du développement de jeux, Pygame est une bibliothèque Python très populaire. Il offre aux développeurs des fonctionnalités riches et des interfaces faciles à utiliser, leur permettant de développer rapidement des jeux de haute qualité. Cet article vous présentera en détail comment installer Pygame et fournira quelques exemples de code spécifiques pour vous aider à maîtriser rapidement les bases du développement de jeux. 1. Installation de Pygame Installez Python et commencez à installer Pyga

JavaScript et WebSocket : Construire un système efficace de prévisions météorologiques en temps réel Introduction : Aujourd'hui, la précision des prévisions météorologiques revêt une grande importance pour la vie quotidienne et la prise de décision. À mesure que la technologie évolue, nous pouvons fournir des prévisions météorologiques plus précises et plus fiables en obtenant des données météorologiques en temps réel. Dans cet article, nous apprendrons comment utiliser la technologie JavaScript et WebSocket pour créer un système efficace de prévisions météorologiques en temps réel. Cet article démontrera le processus de mise en œuvre à travers des exemples de code spécifiques. Nous

Tutoriel JavaScript : Comment obtenir le code d'état HTTP, des exemples de code spécifiques sont requis Préface : Dans le développement Web, l'interaction des données avec le serveur est souvent impliquée. Lors de la communication avec le serveur, nous devons souvent obtenir le code d'état HTTP renvoyé pour déterminer si l'opération a réussi et effectuer le traitement correspondant en fonction de différents codes d'état. Cet article vous apprendra comment utiliser JavaScript pour obtenir des codes d'état HTTP et fournira quelques exemples de codes pratiques. Utilisation de XMLHttpRequest

JavaScript est un langage de programmation largement utilisé dans le développement Web, tandis que WebSocket est un protocole réseau utilisé pour la communication en temps réel. En combinant les puissantes fonctions des deux, nous pouvons créer un système efficace de traitement d’images en temps réel. Cet article présentera comment implémenter ce système à l'aide de JavaScript et WebSocket, et fournira des exemples de code spécifiques. Tout d’abord, nous devons clarifier les exigences et les objectifs du système de traitement d’images en temps réel. Supposons que nous disposions d'un appareil photo capable de collecter des données d'image en temps réel.
