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(視訊)
相關文章
- jQuery判斷按下的是否是enterEnter鍵jQuery
- JS判斷鍵盤是否按的Enter鍵並觸發指定按鈕點選操作JS
- jQuery如何判斷單選按鈕是否被選中jQuery
- jQuery如何判斷元素是否存在jQuery
- jquery判斷按鈕是否被點選過jQuery
- jQuery如何判斷一個元素是否存在jQuery
- 如何判斷一個jquery物件是否存在jQuery物件
- 如何利用jQuery判斷指定元素是否存在jQuery
- jQuery如何判斷是否註冊某事件jQuery事件
- 如何判斷一個物件是否為jQuery物件物件jQuery
- jQuery如何判斷某一個元素是否存在jQuery
- jQuery 判斷元素是否隱藏jQuery
- jQuery如何判斷元素是否具有指定的屬性jQuery
- jQuery 判斷使用者是否存在jQuery
- jQuery 判斷頁面元素是否存在jQuery
- 如何利用jQuery判斷一個元素是否被隱藏jQuery
- jquery如何判斷js檔案是否載入完畢jQueryJS
- jQuery判斷一個radio單選按鈕是否被選中jQuery
- JQuery判斷radio是否選中jQuery
- jquery怎麼樣判斷檔案是否存在jQuery
- jquery判斷元素是否存在於陣列中jQuery陣列
- JQuery中判斷元素中是否有內容jQuery
- jquery 判斷email地址是否合法並儲存jQueryAI
- jQuery如何判斷指定元素是否具有指定的class樣式類jQuery
- mysql如何判斷是否為空MySql
- postgresql如何判斷表是否存在SQL
- 如何判斷Javascript物件是否存在JavaScript物件
- jQuery如何實現點選Enter鍵觸發事件jQuery事件
- jquery判斷指定元素是否存在於某陣列jQuery陣列
- 判斷checkbox是否已經勾選設定按鈕是否可用
- 如何判斷 JavaScript 物件是否為空?JavaScript物件
- jQuery如何判斷一個checkbox核取方塊是否被選中jQuery
- jQuery判斷checkbox核取方塊是否選中jQuery
- jQuery判斷元素是否具有指定的class樣式類jQuery
- jquery判斷元素是否是指定的標籤型別jQuery型別
- 判斷文字框按鈕是否為空並給出提示
- 如何在Java中判斷是否為空Java
- 如何判斷是否是360瀏覽器瀏覽器