首頁 > web前端 > 前端問答 > jquery怎麼實作鍵盤事件觸發

jquery怎麼實作鍵盤事件觸發

青灯夜游
發布: 2022-05-23 15:06:10
原創
3812 人瀏覽過

觸發方法:1、使用keydown(),語法“$(selector).keydown()”,可觸發鍵盤鍵按下時事件;2、使用keypress(),語法“元素物件.keypress ()」;3、用keyup(),語法「元素物件.keyup()」。

jquery怎麼實作鍵盤事件觸發

本教學操作環境:windows7系統、jquery1.10.2版本、Dell G3電腦。

jquery的鍵盤事件觸發方法有三種:

  • #keydown():新增/觸發keydown 事件    

  • #keypress():新增/觸發keypress 事件    

  • #keyup():新增/觸發keyup 事件    

#1

1 、keydown()

當鍵盤鍵被按下時發生keydown 事件。

keydown() 方法觸發 keydown 事件,或規定發生 keydown 事件時執行的函數。

觸發語法:

$(selector).keydown()
登入後複製

2、keypress()

keypress() 方法觸發keypress 事件,或規定當發生keypress 事件時執行的函數。

keypress 事件與 keydown 事件類似。當按鈕被按下時發生該事件。

觸發語法:

$(selector).keypress()
登入後複製

3、keyup()

當鍵盤鍵被放開時發生 keyup 事件。

keyup() 方法觸發 keyup 事件,或規定發生 keyup 事件時執行的函數。

觸發語法:

$(selector).keyup()
登入後複製

範例1:

jquery怎麼實作鍵盤事件觸發#

<!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>
登入後複製

範例2:jquery怎麼實作鍵盤事件觸發

<!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>
登入後複製

【推薦學習:jQuery影片教學

web前端影片###】###

以上是jquery怎麼實作鍵盤事件觸發的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板