常用键盘事件
事件除了使用鼠标触发,还可以使用键盘触发。
键盘事件 | 触发条件 |
---|---|
onkeyup | 某个键盘按键被松开时触发 |
onkeydown | 某个键盘键被按下时触发 |
onkeypress | 某个键盘被按下时 触发 但是它不识别功能键 比如 ctrl shift箭头等 |
注意:
1.如果使用addEventListener不需要加on
2.onkeypress和前2个的区别是,它不识别功能键,比如左右箭头,shift等。
3.三个时间的执行顺序是:keydown – keypress – keyup
键盘事件对象
键盘事件对象属性 | 说明 |
---|---|
keyCode | 返回该键的ASCII值 |
注意:onkeydown和onkeyup不区分字母大小写,onkeypress区分字母大小写。在我们实际开发中,我们更多的使用keydown和keyup,它能识别所有的键(包括功能键)Keypress不识别功能键,但是keyCode属性能区分大小写,返回不同的ASCII值