语法
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的字典字段值。
规范
| 规范 |
|---|
| UI Events> # dom-keyboardevent-keyboardevent> |
浏览器兼容性
参考
KeyboardEvent构造的相关对象的接口