keydown和keypress的區(qū)別
看了很多人的提問似乎沒有解決我的問題。
1.看了這節(jié)課,我本以為是keypress可以實(shí)時獲取鍵入的字符,但結(jié)果和keydown出來的效果是一樣的。
2.我現(xiàn)在的理解是,keypress和keydown只是響應(yīng)優(yōu)先級的區(qū)別。
有沒有大佬解答一下我兩點(diǎn)疑問
看了很多人的提問似乎沒有解決我的問題。
1.看了這節(jié)課,我本以為是keypress可以實(shí)時獲取鍵入的字符,但結(jié)果和keydown出來的效果是一樣的。
2.我現(xiàn)在的理解是,keypress和keydown只是響應(yīng)優(yōu)先級的區(qū)別。
有沒有大佬解答一下我兩點(diǎn)疑問
2018-12-19
舉報
2018-12-19
解:keydown事件觸發(fā)在文字還沒敲進(jìn)文本框,這時如果在keydown事件中輸出文本框中的文本,得到的是觸發(fā)鍵盤事件前的文本;
keypress事件
只能捕獲單個字符,不能捕獲組合鍵
無法響應(yīng)系統(tǒng)功能鍵(如delete,backspace)
不區(qū)分小鍵盤和主鍵盤的數(shù)字字符
KeyPress主要用來接收字母、數(shù)字等ANSI字符
2019-08-01
2019-02-18
keyprss只能識別字符,
keydown,keyup除了可以識別字符還可以識別組合鍵,識別中文
2018-12-19
而 KeyDown 和 KeyUP 事件過程可以處理任何不被 KeyPress 識別的擊鍵。諸如:功能鍵(F1-F12)、編輯鍵、定位鍵以及任何這些鍵和鍵盤換檔鍵的組合等。