keydown和keypress這些事件是當一個對象具有焦點時進行按下或松開一個鍵時發生的。
keydown在按下的時候返回鍵盤上的代碼值,然后由TranslateMessage函數翻譯成字符,並且由keypress返回字符值。
所以也可以理解為,keydown獲取鍵盤的代碼值,而keypress獲取鍵盤的字符值(ASCII字符)。
如果是只想讀字符,用keypress,如果想讀狀態,用keydown。
如果一直按住鍵盤,會不停產生keydown和keypress事件。
參考:
keydown和keypress這些事件是當一個對象具有焦點時進行按下或松開一個鍵時發生的。
keydown在按下的時候返回鍵盤上的代碼值,然后由TranslateMessage函數翻譯成字符,並且由keypress返回字符值。
所以也可以理解為,keydown獲取鍵盤的代碼值,而keypress獲取鍵盤的字符值(ASCII字符)。
如果是只想讀字符,用keypress,如果想讀狀態,用keydown。
如果一直按住鍵盤,會不停產生keydown和keypress事件。
參考:
本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。