jQuery的key()是一個事件處理函數,它能夠捕獲鍵盤按下事件,并且可以執行指定的代碼。下面是一個使用key()函數的示例:
$(document).key(function(e) { // 按下ESC鍵時執行的代碼 if (e.keyCode == 27) { alert("您按下了ESC鍵!"); } });
該代碼的意思是:當用戶按下鍵盤上的任意鍵時,都會觸發該函數。如果按下的是ESC鍵,那么就會彈出一個提示框。
在key()函數中,我們可以獲取當前按下的鍵的值(即key code)。在上面的示例中,我們使用了keyCode屬性來獲取ESC鍵的值,這是因為keyCode屬性是用來表示按下鍵的鍵碼值的。
除了keyCode之外,我們還可以使用jQuery提供的其它屬性來獲取鍵的值。例如:charCode屬性表示按下鍵的字符編碼值,which屬性包含了keyCode和charCode兩個屬性的值。
需要注意的是,在使用key()函數時,我們必須確保網頁的某個元素已經被選中,否則該函數就無法正常工作。例如,我們可以在document上調用key()函數,因為document是每個網頁都包含的元素。但如果我們把該函數用在一個不存在的元素上,就會出現錯誤。