KeyboardEvent: KeyboardEvent() 构造函数

KeyboardEvent() 构造函数创建一个新的 KeyboardEvent 对象。

语法

js
new KeyboardEvent(type)
new KeyboardEvent(type, options)

参数

type

包含事件名称的字符串。区分大小写,浏览器将其设置为 keydownkeyupkeypress

options 可选

除了 UIEvent() 中定义的属性之外,该对象还可以具有以下属性

key 可选

一个字符串,默认为 "",它设置 KeyboardEvent.key 的值。

code 可选

一个字符串,默认为 "",它设置 KeyboardEvent.code 的值。

location 可选

一个字符串,默认为 0,它设置 KeyboardEvent.location 的值。

repeat 可选

一个布尔值,默认为 false,它设置 KeyboardEvent.repeat 的值。

isComposing 可选

一个布尔值,默认为 false,它设置 KeyboardEvent.isComposing 的值。

charCode 可选 已弃用

一个数字,默认为 0,它设置已弃用的 KeyboardEvent.charCode 的值。

keyCode 可选 已弃用

一个数字,默认为 0,它设置已弃用的 KeyboardEvent.keyCode 的值。

which 可选 已弃用

一个数字,默认为 0,它设置已弃用的 UIEvent.which 的值。

ctrlKey 可选

一个布尔值,默认为 false,它设置 KeyboardEvent.ctrlKey 的值。

shiftKey 可选

一个布尔值,默认为 false,它设置 KeyboardEvent.shiftKey 的值。

altKey 可选

一个布尔值,默认为 false,它设置 KeyboardEvent.altKey 的值。

metaKey 可选

一个布尔值,默认为 false,它设置 KeyboardEvent.metaKey 的值。

返回值

一个新的 KeyboardEvent 对象。

规范

规范
UI 事件
# dom-keyboardevent-keyboardevent

浏览器兼容性

BCD 表格仅在启用了 JavaScript 的浏览器中加载。

另请参阅