常用键盘事件

542 词
常用键盘事件

常用键盘事件#

事件除了使用鼠标触发,还可以使用键盘触发

键盘事件 触发条件
onkeyup 某个键盘按键被松开时触发
onkeydown 某个键盘按键被按下时触发
onkeypress 某个键盘按键被按下时触发, 不识别功能键,如ctrl、shift、箭头等

注意#

  1. 若使用addEventListener则不加on
  2. onkeypress和前两个的区别:它不识别功能键如ctrl、alt、shift和左右箭头等
  3. 三个事件的执行顺序:keydown-->keypress-->keyup

注意: onkeydown和onkeyup不区分字母大小写。在实际开发中,更多使用keydown和keyup,它们能识别所有按键

键盘事件对象#

键盘事件对象 属性 说明
keyCode 返回该键的ASCLL值

keypress不识别功能键,但keyCode属性能区分大小写,返回不同的ASCLL值