JavaScript键盘事件响应顺序详解

键盘响应顺序

当按下键盘时,会触发多个事件,它们将按顺序发生。

对于字符键来说,键盘事件的影响顺序如下:

1.keydown
2.keypress
3.keyup

对于非字符键(如功能键或特殊键)来说,键盘事件的响应顺序如下:

1.keydown
2.keyup

如果按下字符键不放,则keydown和keypress事件将逐个发生,直至松开按键。
如果按下非字符键不放,则只有keydown事件持续发生,直至松开按键。

示例:获取键盘事件响应顺序:



 
 
 
 
 
 
 
 

输入abc

JavaScript键盘事件响应顺序详解_第1张图片

分别输入Shift、Ctrl、Alt功能键

JavaScript键盘事件响应顺序详解_第2张图片

连续按下字符a

JavaScript键盘事件响应顺序详解_第3张图片

连续按下Shift

JavaScript键盘事件响应顺序详解_第4张图片

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

你可能感兴趣的:(JavaScript键盘事件响应顺序详解)