keydown:按下鍵盤鍵
keypress:緊接著keydown事件觸發(fā)(只有按下字符鍵時觸發(fā))
keyup:釋放鍵盤鍵
1)用戶按下鍵盤上的字符鍵時
首先會觸發(fā)keydown事件
然后緊接著觸發(fā)keypress事件
最后觸發(fā)keyup事件
如果用戶按下了一個字符鍵不放,就會重復(fù)觸發(fā)keydown和keypress事件,直到用戶松開該鍵為止
2)當用戶按下非字符鍵時
首先會觸發(fā)keydown事件
然后就觸發(fā)keyup事件
如果用戶按下了一個非字符鍵不放,就會重復(fù)觸發(fā)keydown事件,直到用戶松開該鍵為止
鏈接:http://www.jianshu.com/p/8f839f558319
keypress:緊接著keydown事件觸發(fā)(只有按下字符鍵時觸發(fā))
keyup:釋放鍵盤鍵
1)用戶按下鍵盤上的字符鍵時
首先會觸發(fā)keydown事件
然后緊接著觸發(fā)keypress事件
最后觸發(fā)keyup事件
如果用戶按下了一個字符鍵不放,就會重復(fù)觸發(fā)keydown和keypress事件,直到用戶松開該鍵為止
2)當用戶按下非字符鍵時
首先會觸發(fā)keydown事件
然后就觸發(fā)keyup事件
如果用戶按下了一個非字符鍵不放,就會重復(fù)觸發(fā)keydown事件,直到用戶松開該鍵為止
鏈接:http://www.jianshu.com/p/8f839f558319
2017-10-10
$('p').mouseenter(function a() {
$(this).css("background", 'red');
})
$('p').mouseleave(function b() {
$(this).css("background", '#bbffaa');
})
$("p").hover(a,b);
$(this).css("background", 'red');
})
$('p').mouseleave(function b() {
$(this).css("background", '#bbffaa');
})
$("p").hover(a,b);
2017-10-10
mouseover會在其子節(jié)點(即后代節(jié)點)被選中時被觸發(fā);
mouseenter不會在其子節(jié)點(即后代節(jié)點)被選中時被觸發(fā)。
mouseenter不會在其子節(jié)點(即后代節(jié)點)被選中時被觸發(fā)。
2017-10-10
經(jīng)實驗e.target==this啊,那這個e打印出來就是個object,什么玩意……
至于兩個參數(shù)的,好像是為了達到值傳遞的目的
至于兩個參數(shù)的,好像是為了達到值傳遞的目的
2017-10-08
如果你不按其他數(shù)字,字母,enter等鍵,下面仍然什么也沒有。
而當你按了,那么此時keypress事件被觸發(fā),就會打印出之前的值(你輸入的中文)。
你換成keydown對比,就可以明顯的發(fā)現(xiàn),keydown是同步的(只是少了一個字符)
而keypress是無法同步顯示你輸入的中文的,哪怕你輸入(這個老師有點不負責(zé)任),下面依然是空的。只有按其他鍵才會觸發(fā)
而當你按了,那么此時keypress事件被觸發(fā),就會打印出之前的值(你輸入的中文)。
你換成keydown對比,就可以明顯的發(fā)現(xiàn),keydown是同步的(只是少了一個字符)
而keypress是無法同步顯示你輸入的中文的,哪怕你輸入(這個老師有點不負責(zé)任),下面依然是空的。只有按其他鍵才會觸發(fā)
2017-10-06