1. 程式人生 > >鍵盤事件小概念

鍵盤事件小概念

鍵盤事件: 當按鍵的時候觸發的事件,所有的按鍵只認一次,如果有2次 那麼第二次會把第一次給覆蓋。所以說如果一般要使用組合鍵, 那麼得使用特殊按鍵符。
特殊按鍵:(值為布林,按著就為true,沒按著就是false,預設false) ctrlKey shiftKey altKey
onkeydown 鍵盤按下 只要按著不擡起會一直觸發
注意: 通過onkeydown獲取輸入的內容時會比當前按鍵少一次,所以一般都用onkeyup
onkeyup 鍵盤擡起

每個按鍵中都有對應的鍵值,這個鍵值是非常有規律的,這些鍵值通過事件物件中的 keyCode(ev.which)來獲取
在body下,焦點元素(input、 a、button...)是可以觸發鍵盤事件的,非焦點元素不能觸發鍵盤事件
ev.which與keyCode的值幾乎保持一致。   常用的按下: 左上右下的鍵值(數字型別): 37,38,39,40   數字0-9: 48-57
英文a-z: 65-90
回車: 13