jquery如何判斷是否按下了Enter鍵
jquery判斷是否按下了Enter鍵的方法:使用keynum方法判斷,程式碼為【$('#textBox').keypress(function(event){var keynum = (event.keyCode ?event.keyC】。
本教程操作環境:windows7系統、jquery3.2.1版本,該方法適用於所有品牌電腦。
推薦:jquery視訊教程
jquery判斷是否按下了Enter鍵的方法:
在jquery中,通過如下的方法,判斷是否按下了Enter(回車)
1
2
3
4
5
6
7
8
9
10
11
12
13
$('#textBox').keypress(function(event){
var keynum = (event.keyCode ? event.keyCode : event.which);
if(keynum == '13'){
alert('You pressed a "Enter" key in textbox');
}
});
$(document).keypress(function(event){
var keynum = (event.keyCode ? event.keyCode : event.which);
if(keynum == '13'){
alert('You pressed a "Enter" key in somewhere');
}
});
注意,Netscape/Firefox/Opera是支援event.which去獲得鍵的ASCII碼,而IE是同時支援event.keyCode和event.which的。
最後,取得keynum的流程也可以使用if進行判斷。
補充:jQuery獲取 Ctrl + Enter Shift + Enter
jQuery中對鍵盤事件進行了修正,呼叫函式的時候傳入事件即可,通過事件的which可以找到鍵碼。不過當有組合鍵的時候,需要注意一下。
如Ctrl + Enter,雖然都是用e.ctrlKey,但是Enter鍵的鍵碼不是始終為13了。
在FireFox中,判斷Ctrl + Enter是e.ctrlKey && e.which == 13
而在IE6中,判斷Ctrl + Enter是e.ctrlKey && e.which == 10
示例:
1
2
3
4
5
6
7
$(document).keypress(function(e){
if(e.ctrlKey && e.which == 13 || e.which == 10) {
$("#btn").click();
} else if (e.shiftKey && e.which==13 || e.which == 10) {
$("#btnv").click();
}
})
相關免費學習推薦:javascript(視訊)
相關文章
- JS判斷鍵盤是否按的Enter鍵並觸發指定按鈕點選操作JS
- jQuery 判斷元素是否隱藏jQuery
- jQuery 判斷使用者是否存在jQuery
- jquery怎麼樣判斷檔案是否存在jQuery
- textarea 響應按下Enter鍵
- mysql如何判斷是否為空MySql
- postgresql如何判斷表是否存在SQL
- 如何判斷 JavaScript 物件是否為空?JavaScript物件
- 如何判斷一個玩法是否合格?
- 如何判斷是否遭到DDOS攻擊
- 如何在Java中判斷是否為空Java
- 如何判斷sql中的索引是否生效SQL索引
- 如何判斷一個物件是否為空?物件
- python如何判斷圖片是否為空Python
- 如何判斷FMEA專案是否已完成?
- JQuery 判斷 正整數jQuery
- jquery1.9以上版本判斷瀏覽器是否為IE6jQuery瀏覽器
- 如何判斷一項技術是否有前途?
- JavaScript 中,如何判斷兩個物件是否相等?JavaScript物件
- 如何判斷一個元素文字是否換行?
- mysql如何判斷是否存在某個欄位MySql
- python如何判斷一個物件是否是列表Python物件
- 如何判斷伺服器是否被攻擊伺服器
- 如何判斷FMEA的存在是否還有意義?
- 如何判斷網校原始碼是否值得使用?原始碼
- 判斷字串是否為空字串
- python 判斷是否為中文Python
- 判斷字串是否唯一字串
- 判斷URL字串是否合法字串
- python判斷是否為listPython
- JDK是如何判斷兩個物件是否相同的?判斷的流程是什麼?JDK物件
- linux 中如何判斷變數是否為數值Linux變數
- Golang 學習——如何判斷 Golang 介面是否實現?Golang
- 如何判斷JavaScript中的兩變數是否相等?JavaScript變數
- python如何判斷一列是否有資料Python
- python如何判斷一個數是否是整數Python
- 如何判斷FMEA是否以正確的方式完成?
- 如何判斷一個 interface{} 的值是否為 nil ?