How to implement keyboard event triggering in jquery

青灯夜游
Release: 2022-05-23 15:06:10
Original
3802 people have browsed it

Trigger method: 1. Use keydown(), the syntax "$(selector).keydown()", which can trigger the event when the keyboard key is pressed; 2. Use keypress(), the syntax "element object.keypress" ()"; 3. Use keyup(), the syntax is "element object.keyup()".

How to implement keyboard event triggering in jquery

The operating environment of this tutorial: windows7 system, jquery1.10.2 version, Dell G3 computer.

There are three ways to trigger keyboard events in jquery:

  • keydown(): Add/trigger keydown event

  • keypress(): Add/trigger keypress event

  • keyup(): Add/trigger keyup event

1 , keydown()

The keydown event occurs when a keyboard key is pressed.

The keydown() method triggers the keydown event, or specifies a function to run when the keydown event occurs.

Trigger syntax:

$(selector).keydown()
Copy after login

2. keypress()

keypress() method triggers the keypress event, or specifies to run when the keypress event occurs function.

The keypress event is similar to the keydown event. This event occurs when the button is pressed.

Trigger syntax:

$(selector).keypress()
Copy after login

3. keyup()

The keyup event occurs when the keyboard key is released.

The keyup() method triggers the keyup event, or specifies the function to be run when the keyup event occurs.

Trigger syntax:

$(selector).keyup()
Copy after login

Example 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>
Copy after login

How to implement keyboard event triggering in jquery

Example 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>
Copy after login

How to implement keyboard event triggering in jquery

【Recommended learning: jQuery video tutorial, web front-end video

The above is the detailed content of How to implement keyboard event triggering in jquery. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template