このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。

View in English Always switch to English

KeyboardEvent: KeyboardEvent() コンストラクター

Baseline 広く利用可能

この機能は広く実装されており、多くのバージョンの端末やブラウザーで動作します。2015年7月以降、すべてのブラウザーで利用可能です。

KeyboardEvent() コンストラクターは、新しい KeyboardEvent オブジェクトを生成します。

構文

js
new KeyboardEvent(type)
new KeyboardEvent(type, options)

引数

type

イベントの名前を文字列で示します。 大文字と小文字の区別があり、ブラウザーは keydown, keyup, keypress の何れかに設定します。

options 省略可

オブジェクトで、UIEvent() で定義されているものに加え、以下のプロパティを持つことができます。

key 省略可

文字列で、既定値は "" であり、 KeyboardEvent.key の値を設定します。

code 省略可

文字列で、既定値は "" であり、 KeyboardEvent.code の値を設定します。

location 省略可

文字列で、既定値は 0 であり、 KeyboardEvent.location の値を設定します。

repeat 省略可

論理値で、既定値は false であり、 KeyboardEvent.repeat の値を設定します。

isComposing 省略可

論理値で、既定値は false であり、 KeyboardEvent.isComposing の値を設定します。

charCode 省略可

数値で、既定値は 0 であり、非推奨の KeyboardEvent.charCode の値を設定します。

keyCode 省略可

数値で、既定値は 0 であり、非推奨の KeyboardEvent.keyCode の値を設定します。

which 省略可

数値で、既定値は 0 であり、非推奨の UIEvent.which の値を設定します。

ctrlKey 省略可

論理値で、既定値は false であり、 KeyboardEvent.ctrlKey の値を設定します。

shiftKey 省略可

論理値で、既定値は false であり、 KeyboardEvent.shiftKey の値を設定します。

altKey 省略可

論理値で、既定値は false であり、 KeyboardEvent.altKey の値を設定します。

metaKey 省略可

論理値で、既定値は false であり、 KeyboardEvent.metaKey の値を設定します。

返値

新しい KeyboardEvent オブジェクトです。

仕様書

仕様書
UI Events
# dom-keyboardevent-keyboardevent

ブラウザーの互換性

関連情報

  • 構築するオブジェクトのインターフェイスである KeyboardEvent