天天看點

關于keyup,keydown,onclick

keyup keydown onclick
  • 關于這三個我感覺大家應該會很清楚,今天面試的時候,面試官問了我這個問題,就是這三個的執行時機是怎樣的,有什麼關聯?
  • 這個問題我平常很少去注意,于是當時的腦海裡就一個疑問:就是按鍵可不可以觸發onclick事件,我不太确定這個?
  • 之是以這麼問就是 keyup是按鍵彈起的時候會觸發的事件,keydown是按鍵按下的時候會觸發的事件,這兩個是隻有按鍵才可以觸發的,實際上還有另一個,就是 oninput事件,那就是 按鍵按下到底了就會觸發oninput事件,今天特意測試了一下,可以得出這個結論:onclick事件隻有滑鼠左鍵點選才可以觸發,滑鼠右鍵點選不可以,是以按鍵也就不可能觸發onclick事件
  • 其實隻要仔細想想也可以知道,按鍵不可能會觸發onclick事件
  • keydown input keyup 這三個事件的觸發順序也很容易了解,分别是 按鍵按下的時候觸發,按鍵按下到底的時候觸發,按鍵彈起的時候觸發
  • 而 onclick事件 隻有滑鼠左鍵點選的時候才會觸發,别的情況下不會觸發
    關于keyup,keydown,onclick
    關于keyup,keydown,onclick
    關于keyup,keydown,onclick

繼續閱讀