键盘事件 KeyboardEvent()
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since 2015年7月.
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> |
浏览器兼容性
Loading…
参考
KeyboardEvent构造的相关对象的接口