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 亦接受 UIEventInitEventInit 所接受的參數。

規格

Specification
UI Events
# dom-keyboardevent-keyboardevent

瀏覽器支援度

BCD tables only load in the browser

延伸閱讀

  • KeyboardEvent ,此 constructer 所建立的 object 的 interface