HTML DOM KeyboardEvent

KeyboardEvent 对象

当用户按下键盘上的某个键时发生的事件属于 KeyboardEvent 对象。

属性/方法描述
altKey返回触发按键事件时是否按下了 "ALT" 键。
charCode返回触发 onkeypress 事件的键的 Unicode 字符代码。
code返回触发事件的键的代码。
ctrlKey返回按键鼠标事件时是否按下了 "CTRL" 键。
getModifierState()如果指定的键被激活,则返回 true。
isComposing返回事件的状态是否正在构成。
key返回事件表示的键的键值。
keyCode返回触发 onkeypress 事件的键的 Unicode 字符码,或触发 onkeydown 或 onkeyup 事件的键的 Unicode 键码。
location返回键盘或设备上按键的位置。
metaKey返回按键事件触发时是否按下了 "META" 键。
repeat返回是否重复按住某个键。
shiftKey返回按键事件触发时是否按下了 "SHIFT" 键。
which返回触发 onkeypress 事件的键的 Unicode 字符码,或触发 onkeydown 或 onkeyup 事件的键的 Unicode 键码

继承的属性和方法

KeyboardEvent 从以下对象继承了所有的属性和方法:

UiEvent

Event 对象

事件类型

这些事件类型属于 KeyboardEvent 对象:

事件描述
onkeydown当用户正在按下键时,发生此事件。
onkeypress当用户按了某个键时,发生此事件。
onkeyup当用户松开键时,发生此事件。