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