1. 開発者向けのウェブ技術
  2. Web API
  3. CustomEvent
  4. CustomEvent()

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

View in English Always switch to English

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

Baseline 広く利用可能

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

CustomEvent() コンストラクターは新しい CustomEvent を作成します。

構文

js
new CustomEvent(type)
new CustomEvent(type, options)

引数

type

イベントの名前を表す文字列です。イベント名は大文字小文字を区別します。

options 省略可

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

detail 省略可

イベントと関連付けられたイベント依存の値。この値は、ハンドラーが CustomEvent.detail プロパティを用いて利用できるようになります。 既定値は null です。

返値

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

js
// カスタムイベントを作成
const catFound = new CustomEvent("animalfound", {
 detail: {
 name: "cat",
 },
});
const dogFound = new CustomEvent("animalfound", {
 detail: {
 name: "dog",
 },
});
// 適切なイベントリスナーを追加
obj.addEventListener("animalfound", (e) => console.log(e.detail.name));
// イベントの配信
obj.dispatchEvent(catFound);
obj.dispatchEvent(dogFound);
// "cat" および "dog" がコンソールの出力される

その他の例がイベントの作成と起動にあります。

仕様書

仕様書
DOM
# ref-for-dom-customevent-customevent

ブラウザーの互換性

関連情報

MDN の改良に協力

協力方法を知る

このページは MDN の貢献者によって に最終更新されました。

AltStyle によって変換されたページ (->オリジナル) /