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

規格

Specification
UI Events
# dom-keyboardevent-keyboardevent

瀏覽器支援度

BCD tables only load in the browser

延伸閱讀

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