1. 程式人生 > >keypress,keydown,keyup的區別:

keypress,keydown,keyup的區別:

keypress,keydown,keyup的區別:

1.keydown:在鍵盤上按下某鍵時發生,一直按著則會不斷觸發(opera瀏覽器除外), 它返回的是鍵盤程式碼;

2.keypress:在鍵盤上按下一個按鍵,併產生一個字元時發生, 返回ASCII碼。注意: shift、alt、ctrl等鍵按下並不會產生字元,所以監聽無效 ,換句話說, 只有按下能在螢幕上輸出字元的按鍵時keypress事件才會觸發。若一直按著某按鍵則會不斷觸發。

3.keyup:使用者鬆開某一個按鍵時觸發, 與keydown相對, 返回鍵盤程式碼.