Heim > Web-Frontend > Front-End-Fragen und Antworten > So implementieren Sie die Auslösung von Tastaturereignissen in jquery

So implementieren Sie die Auslösung von Tastaturereignissen in jquery

青灯夜游
Freigeben: 2022-05-23 15:06:10
Original
3814 Leute haben es durchsucht

Trigger-Methode: 1. Verwenden Sie keydown(), die Syntax ist „$(selector).keydown()“, die das Ereignis auslösen kann, wenn die Tastaturtaste gedrückt wird. 2. Verwenden Sie keypress(), die Syntax ist „element object.keypress()“; 3. Verwenden Sie keyup(), die Syntax lautet „element object.keyup()“.

So implementieren Sie die Auslösung von Tastaturereignissen in jquery

Die Betriebsumgebung dieses Tutorials: Windows7-System, jquery1.10.2-Version, Dell G3-Computer.

jquery verfügt über drei Methoden zum Auslösen von Tastaturereignissen:

  • keydown(): Tastendruckereignis hinzufügen/auslösen

  • keypress(): Tastendruckereignis hinzufügen/auslösen

  • keyup(): Tastendruck hinzufügen/auslösen Ereignis

1. keydown()

Das Keydown-Ereignis tritt auf, wenn eine Tastaturtaste gedrückt wird. Die Methode

keydown() löst das Keydown-Ereignis aus oder gibt eine Funktion an, die ausgeführt werden soll, wenn das Keydown-Ereignis auftritt.

Trigger-Syntax:

$(selector).keydown()
Nach dem Login kopieren

2. Die Methode keypress()

keypress() löst das Tastendruckereignis aus oder gibt die Funktion an, die ausgeführt werden soll, wenn das Tastendruckereignis auftritt. Das

keypress-Ereignis ähnelt dem keydown-Ereignis. Dieses Ereignis tritt auf, wenn die Taste gedrückt wird.

Trigger-Syntax:

$(selector).keypress()
Nach dem Login kopieren

3. keyup()

Das Keyup-Ereignis tritt ein, wenn die Tastaturtaste losgelassen wird. Die Methode

keyup() löst das Keyup-Ereignis aus oder gibt die Funktion an, die ausgeführt werden soll, wenn das Keyup-Ereignis auftritt.

Trigger-Syntax:

$(selector).keyup()
Nach dem Login kopieren

Beispiel 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>
Nach dem Login kopieren

So implementieren Sie die Auslösung von Tastaturereignissen in jquery

Beispiel 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>
Nach dem Login kopieren

So implementieren Sie die Auslösung von Tastaturereignissen in jquery

【Empfohlenes Lernen: jQuery-Video-Tutorial , Web-Frontend-Video

Das obige ist der detaillierte Inhalt vonSo implementieren Sie die Auslösung von Tastaturereignissen in jquery. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage