EventTarget
Baseline Widely available *
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
* Some parts of this feature may have varying levels of support.
メモ: この機能はウェブワーカー内で利用可能です。
EventTarget
インターフェイスは、イベントを受け取ることや、リスナーを持つことができるオブジェクトが実装します。
言い換えると、イベントのターゲットはすべて、このインターフェイスに関する 3 つのメソッドを実装しています。
Element
とその子、Document
、Window
は、最も一般的なイベントターゲットですが、他のオブジェクト、例えば IDBRequest
、AudioNode
、AudioContext
などもイベントターゲットになります。
多くのイベントターゲット (要素、文書、ウィンドウを含む) は、イベントハンドラーを設定するのに onイベント名
プロパティや属性を使用することもできます。
コンストラクター
EventTarget()
-
新しい
EventTarget
オブジェクトのインスタンスを作成します。
インスタンスメソッド
EventTarget.addEventListener()
-
特定のイベント種別のイベントハンドラーを
EventTarget
に登録します。 EventTarget.removeEventListener()
-
EventTarget
からイベントリスナーを削除します。 EventTarget.dispatchEvent()
-
この
EventTarget
にイベントを送出します。
仕様書
Specification |
---|
DOM # interface-eventtarget |
ブラウザーの互換性
Report problems with this compatibility data on GitHubdesktop | mobile | server | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
EventTarget | ||||||||||||||
EventTarget() constructor | ||||||||||||||
addEventListener | ||||||||||||||
Form with options object supported (third parameter can be either options or a Boolean , for backwards compatibility) | ||||||||||||||
options.capture parameter | ||||||||||||||
options.once parameter | ||||||||||||||
options.passive parameter | ||||||||||||||
options.passive parameter defaults to true for touchstart and touchmove events | ||||||||||||||
options.passive parameter defaults to true for wheel and mousewheel events | ||||||||||||||
options.signal parameter | ||||||||||||||
useCapture parameter is optional | ||||||||||||||
dispatchEvent | ||||||||||||||
removeEventListener | ||||||||||||||
Form with options object supported (third parameter can be either options or a Boolean , for backwards compatibility) | ||||||||||||||
useCapture parameter is optional |
Legend
Tip: you can click/tap on a cell for more information.
- Full support
- Full support
- Partial support
- Partial support
- No support
- No support
- See implementation notes.
- Has more compatibility info.
関連情報
- イベントリファレンス - プラットフォームで利用可能なイベント。
- イベント開発者ガイド
Event
インターフェイス