KeyboardEvent()
KeyboardEvent()
constructor 能用來建立一個新的 KeyboardEvent
。
語法
event = new KeyboardEvent(typeArg, KeyboardEventInit);
參數
type
-
一
DOMString
用來表示事件名稱。 options
選擇性-
一個
KeyboardEventInit
dictionary,能接受以下參數:key
選擇性-
一個字符串,默認值為
""
,用來設定KeyboardEvent.key
(en-US) 的值。 code
選擇性-
一個字符串,默認值為
""
,用來設定KeyboardEvent.code
(en-US) 的值。 location
選擇性-
一個
unsigned long
,默認值為0
,用來設定KeyboardEvent.location
(en-US) 的值。 ctrlKey
選擇性-
一個
Boolean
,默認值為false
,用來設定KeyboardEvent.ctrlKey
(en-US) 的值。 shiftKey
選擇性-
一個
Boolean
,默認值為false
,用來設定KeyboardEvent.shiftKey
(en-US) 的值。 altKey
選擇性-
一個
Boolean
,默認值為false
,用來設定KeyboardEvent.altKey
(en-US) 的值。 metaKey
選擇性-
一個
Boolean
,默認值為false
,用來設定KeyboardEvent.metaKey
(en-US) 的值。 repeat
選擇性-
一個
Boolean
,默認值為false
,用來設定KeyboardEvent.repeat
(en-US) 的值。 isComposing
選擇性-
一個
Boolean
,默認值為false
,用來設定KeyboardEvent.isComposing
(en-US) 的值。 charCode
選擇性-
一個
unsigned long
,默認值為0
,用來設定KeyboardEvent.charCode
(en-US) 的值。 keyCode
選擇性-
一個
unsigned long
,默認值為0
,用來設定KeyboardEvent.keyCode
(en-US) 的值。 which
選擇性-
一個
unsigned long
,默認值為0
,用來設定KeyboardEvent.which
(en-US) 的值
備註: KeyboardEventInit
dictionary 亦接受 UIEventInit
和EventInit
所接受的參數。
規格
Specification |
---|
UI Events # dom-keyboardevent-keyboardevent |
瀏覽器支援度
BCD tables only load in the browser
延伸閱讀
KeyboardEvent
,此 constructer 所建立的 object 的 interface