HTML DOM KeyboardEvent

KeyboardEvent 对象

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

Keyboard 事件

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

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

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 方法

方法 描述
getModifierState() 如果指定的键被激活,则返回 true。

继承的属性和方法

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

UiEvent

Event 对象