在 jQuery 中,我們可以通過鍵盤事件來獲取用戶鍵盤敲擊的內容。有兩個常用的屬性可以用于獲取鍵盤事件,一個是 keyCode,一個是 keychar。
keyCode 是一個數字,它代表著鍵盤上按下的鍵的字符編碼。例如,當我們敲擊 Enter 鍵時,keyCode 就是13。當我們敲擊 A 鍵時,keyCode 就是65。
$(document).on("keydown", function(event) {
var keyCode = event.keyCode;
console.log("keyCode: " + keyCode);
});
上述代碼會在頁面上監測敲擊任何鍵后,將 keyCode 打印在控制臺上。
keychar 則代表著鍵盤上按下的鍵所對應的字符。例如,當我們敲擊 Enter 鍵時,keychar 就是一個空字符串。當我們敲擊 A 鍵時,keychar 就是 "a"。
$(document).on("keypress", function(event) {
var keychar = event.key;
console.log("keychar: " + keychar);
});
上述代碼會在頁面上監測敲擊任何鍵盤上的字符鍵后,將 keychar 打印在控制臺上。
需要注意的是,keyCode 是在 keydown 事件觸發時獲取的,而 keychar 則是在 keypress 事件觸發時獲取的。