沒有感覺到keydown和keypress的區(qū)別
完全沒有感受到keydown和keypress的區(qū)別,看課程我還以為keypress能實時的監(jiān)聽按鍵呢,搞了半天也是獲取之前輸入的值。哪位大手子能給說下怎樣實現(xiàn)實時監(jiān)聽?
完全沒有感受到keydown和keypress的區(qū)別,看課程我還以為keypress能實時的監(jiān)聽按鍵呢,搞了半天也是獲取之前輸入的值。哪位大手子能給說下怎樣實現(xiàn)實時監(jiān)聽?
2017-08-12
舉報
2017-08-14
很簡單,你給input 設(shè)置一個值?
例如 ? ?
<input class="target1" type="text" value="測試" /> ???
輸入中文測試,無法顯示:<em></em>
你使用keydown方法 ?選中輸入框后 不輸入 直接按F2 你會發(fā)現(xiàn) ?<em></em>里面出現(xiàn)值 ? 測試 ?兩個字
?$('.target1').keydown(function(e) {
? ? ? ? $("em").text(e.target.value)
? ? });
同理 你換成keypress 方法??選中輸入框后 不輸入 直接按F2 你會發(fā)現(xiàn) ?<em></em>里面沒有值 因為不觸發(fā)事件
?$('.target1').keypress(function(e) {
? ? ? ? $("em").text(e.target.value)
? ? });
2018-01-04
keypress和keydown的區(qū)別就是,keypress只在按下字符鍵(也就是字母鍵和數(shù)字鍵)后才觸發(fā),keydown是按下任意鍵(鍵盤上所有鍵都可以)觸發(fā)。
最佳回答并沒有實現(xiàn)實時監(jiān)聽啊。