js键盘事件:
keydown:
当用户按下键盘上的 任意键 时触发,如果不放的话,会重复触发此事件
keypress:
当用户按下键盘上的 字符键 时触发,如果不放的话,会重复触发此事件
keyup:
当用户释放键盘上的键时触发
触发顺序
在用户按了一下键盘上的字符键时,首先会触发keydown事件,然后紧跟着是keypress事件,最后会触发keyup事件。
keydown和keypress都是在文本框发生变化之前被触发的,keyup事件则是文本框已经发生变化之后被触发的。如果按下一个键不放的话,就会重复触发keydown和keypress
在用户按了一下键盘上的非字符键时,首先会触发keydown事件,然后会触发keyup事件。 如果不放的话,就会重复触发keydown事件。
同理。