键盘事件 KeyboardEvent()
KeyboardEvent()
构造函数新建一个 KeyboardEvent
实例。
语法
event = new KeyboardEvent(typeArg, KeyboardEventInit);
值
- 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
构造的相关对象的接口