键盘事件 KeyboardEvent()
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
KeyboardEvent()
构造函数新建一个 KeyboardEvent
实例。
语法
js
new KeyboardEvent(type)
new KeyboardEvent(type, options)
值
- typeArg
-
DOMString
类型,表示事件名称。 - KeyboardEventInit可选
-
KeyboardEventInit
字典,有以下几种值:"key"
, 可选,默认为""
,DOMString
类型,设置KeyboardEvent.key
的值。"code"
, 可选,默认为""
,DOMString
类型,设置KeyboardEvent.code
的值。"location"
, 可选,默认为0
,unsigned long
类型,设置KeyboardEvent.location
的值。"ctrlKey"
, 可选,默认为false
,Boolean
类型,设置KeyboardEvent.ctrlKey
的值。"shiftKey"
, 可选,默认为false
,Boolean
类型,设置KeyboardEvent.shiftKey
的值。"altKey"
, 可选,默认为false
,Boolean
类型,设置KeyboardEvent.altKey
的值。"metaKey"
, 可选,默认为false
,Boolean
类型,设置KeyboardEvent.metaKey
的值。"repeat"
, 可选,默认为false
,Boolean
类型,设置KeyboardEvent.repeat
的值。"isComposing"
, 可选,默认为false
,Boolean
类型,设置KeyboardEvent.isComposing
的值。"charCode"
, 可选,默认为0
,unsigned long
类型,设置KeyboardEvent.charCode
(已废弃) 的值。"keyCode"
, 可选,默认为0
,unsigned long
类型,设置KeyboardEvent.keyCode
(已废弃) 的值。"which"
, 可选,默认为0
,unsigned long
类型,设置KeyboardEvent.which
(已废弃) 的值。
备注:
KeyboardEventInit
字典也可以接受来自UIEventInit
和EventInit
的字典字段值。
规范
Specification |
---|
UI Events # dom-keyboardevent-keyboardevent |
浏览器兼容性
BCD tables only load in the browser
参考
KeyboardEvent
构造的相关对象的接口