Comment implémenter le déclenchement d'événements clavier dans jquery

青灯夜游
Libérer: 2022-05-23 15:06:10
original
3795 Les gens l'ont consulté

Méthode de déclenchement : 1. Utilisez keydown(), la syntaxe est "$(selector).keydown()", qui peut déclencher l'événement lorsque la touche du clavier est enfoncée 2. Utilisez keypress(), la syntaxe est "element ; object.keypress()"; 3. Utilisez keyup(), la syntaxe est "element object.keyup()".

Comment implémenter le déclenchement d'événements clavier dans jquery

L'environnement d'exploitation de ce tutoriel : système Windows 7, jquery version 1.10.2, ordinateur Dell G3.

jquery dispose de trois méthodes de déclenchement d'événements de clavier :

  • keydown() : ajouter/déclencher un événement de frappe

  • keypress() : ajouter/déclencher un événement de pression de touche

  • keyup() : ajouter/déclencher un événement de frappe event

1. keydown()

L'événement keydown se produit lorsqu'une touche du clavier est enfoncée. La méthode

keydown() déclenche l'événement keydown ou spécifie une fonction à exécuter lorsque l'événement keydown se produit.

Syntaxe du déclencheur :

$(selector).keydown()
Copier après la connexion

2. La méthode keypress()

keypress() déclenche l'événement keypress ou spécifie la fonction à exécuter lorsque l'événement keypress se produit. L'événement

keypress est similaire à l'événement keydown. Cet événement se produit lorsque le bouton est enfoncé.

Syntaxe du déclencheur :

$(selector).keypress()
Copier après la connexion

3. keyup()

L'événement keyup se produit lorsque la touche du clavier est relâchée. La méthode

keyup() déclenche l'événement keyup ou spécifie la fonction à exécuter lorsque l'événement keyup se produit.

Syntaxe du déclencheur :

$(selector).keyup()
Copier après la connexion

Exemple 1 :

<!DOCTYPE html>
<html>

	<head>
		<meta charset="UTF-8">
		<script src="js/jquery-1.10.2.min.js"></script>
		<script>
			$(document).ready(function(){
		  $("input").keydown(function(){
		    $("input").css("background-color","lightblue");
		  });
		  $("input").keyup(function(){
		    $("input").css("background-color","lavender");
		  });
		  $("#btn1").click(function(){
		    $("input").keydown();
		  });  
		  $("#btn2").click(function(){
		    $("input").keyup();
		  });  
		});
		</script>
	</head>
	<body>

		<input type="text">
		<p><button id="btn1">输入字段的触发keydown事件</button></p>
		<p><button id="btn2">输入字段的触发keyup事件</button></p>

	</body>
</html>
Copier après la connexion

Comment implémenter le déclenchement dévénements clavier dans jquery

Exemple 2 :

<!DOCTYPE html>
<html>

	<head>
		<meta charset="UTF-8">
		<script src="js/jquery-1.10.2.min.js"></script>
		<script>
			i = 0;
			$(document).ready(function() {
				$("p").keypress(function() {
					$("span").text(i += 1);
				});
				$("button").click(function() {
					$("p").keypress();
				});
			});
		</script>
	</head>
	<body>

		<p>触发次数: <span>0</span></p>
		<button>触发按键事件keypress</button>

	</body>
</html>
Copier après la connexion

Comment implémenter le déclenchement dévénements clavier dans jquery

【Apprentissage recommandé : Tutoriel vidéo jQuery, Vidéo Web frontale

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal