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

Event() コンストラクターは、新しい Event を生成します。この方法で作成されたイベントは合成イベントと呼ばれ、ブラウザーによって発行されたイベントとは対照的となっており、スクリプトから配信することができます。

構文

js
new Event(type)
new Event(type, options)

type

文字列で、イベントの名前を表します。

options 省略可

以下のプロパティを持ったオブジェクトです。

bubbles

論理値で、イベントがバブリングするかどうかを示します。既定値は false です。

cancelable

論理値で、イベントがキャンセル可能かどうかを示します。既定値は false です。

composed

論理値で、イベントがシャドウルートの外のリスナーに伝わるかどうかを示します(詳しくは Event.composed を参照してください)。既定値は false です。

返値

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

js
// バブルアップし、キャンセルできない look イベントを作成

const evt = new Event("look", { bubbles: true, cancelable: false });
document.dispatchEvent(evt);

// イベントは文書だけでなく、あらゆる要素から配信することができる
myDiv.dispatchEvent(evt);

仕様書

Specification
DOM Standard
# ref-for-dom-event-event

ブラウザーの互換性

BCD tables only load in the browser

関連情報