CustomEvent: initCustomEvent() メソッド

非推奨: この機能は非推奨になりました。まだ対応しているブラウザーがあるかもしれませんが、すでに関連するウェブ標準から削除されているか、削除の手続き中であるか、互換性のためだけに残されている可能性があります。使用を避け、できれば既存のコードは更新してください。このページの下部にある互換性一覧表を見て判断してください。この機能は突然動作しなくなる可能性があることに注意してください。

CustomEvent.initCustomEvent() メソッドは CustomEvent オブジェクトを初期化します。 イベントが既に配信されている場合は、このメソッドは何もしません。

この方法で初期化されたイベントは Document.createEvent() メソッドで作成されている必要があります。 このメソッドは、 EventTarget.dispatchEvent() を使ってイベントが配信される前に、イベントを設定するために呼び出す必要があります。 配信された後は、何もしません。

メモ: このメソッドは非推奨なので、使用しないでください。

この機能を使用するのではなく、代わりに CustomEvent() のような特定のイベントのコンストラクターを使用してください。 イベントの作成と起動のページに、これらの使用方法についての詳細が記載されています。

構文

js
event.initCustomEvent(type, canBubble, cancelable, detail)

引数

type

文字列で、このイベントの名前が入ります。

canBubble

論理値で、このイベントが DOM を介してバブリングするかどうかを示します。

cancelable

論理値で、このイベントがキャンセル可能であるかどうかを示します。

detail

任意のデータで、ハンドラーが CustomEvent.detail プロパティを通じて利用することができます。

仕様書

Specification
DOM Standard
# dom-customevent-initcustomevent

ブラウザーの互換性

BCD tables only load in the browser

関連情報