From 6b99d275975e96b875716571a35ed2597ad41029 Mon Sep 17 00:00:00 2001 From: Masahiro FUJIMOTO Date: Wed, 24 Mar 2021 12:45:59 +0900 Subject: Web/API/EventTarget の日本語訳を更新 MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 2020/11/5時点の英語版に対応 - 一部の翻訳の改善 --- files/ja/web/api/eventtarget/index.html | 102 ++++++++++++++------------------ 1 file changed, 46 insertions(+), 56 deletions(-) diff --git a/files/ja/web/api/eventtarget/index.html b/files/ja/web/api/eventtarget/index.html index 88542948d3..8fa4658f45 100644 --- a/files/ja/web/api/eventtarget/index.html +++ b/files/ja/web/api/eventtarget/index.html @@ -9,46 +9,38 @@ tags: - Interface translation_of: Web/API/EventTarget --- -

{{ ApiRef("DOM Events") }}

+

{{ApiRef("DOM Events")}}

-

EventTarget は、イベントを受け取り、そのためのリスナーを持つ可能性があるオブジェクトにより実装されたインターフェースです。

+

EventTarget は DOM インターフェイスで、イベントを受け取ることや、リスナーを持つことができるオブジェクトが実装しています。

-

{{domxref("Element")}} および {{domxref("document")}}、{{domxref("window")}} は、最も一般的なイベントターゲットですが、他のオブジェクトもイベントターゲットになります。例えば、{{domxref("XMLHttpRequest")}}、{{domxref("AudioNode")}}、{{domxref("AudioContext")}} 他。

+

{{domxref("Element")}}、{{domxref("Document")}}、{{domxref("Window")}} は、最も一般的なイベントターゲットですが、他のオブジェクトも、例えば {{domxref("XMLHttpRequest")}}、{{domxref("AudioNode")}}、{{domxref("AudioContext")}} などもイベントターゲットになります。

-

多くのイベントターゲット (要素、document、window を含む) も、on... プロパティや属性を経由した イベントハンドラ の設定をサポートしています。

+

多くのイベントターゲット (要素、文書、ウィンドウを含む) は、イベントハンドラーの設定するのに onイベント名 プロパティや属性を使用することもできます。

{{InheritanceDiagram}}

-

コンストラクター

+

コンストラクター

-
{{domxref("EventTarget.EventTarget()","EventTarget()")}}
-
新しい EventTarget オブジェクトのインスタンスを作成します。
+
{{domxref("EventTarget.EventTarget()","EventTarget()")}}
+
新しい EventTarget オブジェクトのインスタンスを作成します。
-

メソッド

+

メソッド

-
{{domxref("EventTarget.addEventListener()")}}
-
EventTarget 上に特定のイベント種別のイベントハンドラを登録します。
-
{{domxref("EventTarget.removeEventListener()")}}
-
EventTarget からイベントリスナーを削除します。
-
{{domxref("EventTarget.dispatchEvent()")}}
-
この EventTarget にイベントを送出します。
+
{{domxref("EventTarget.addEventListener()", "EventTarget.addEventListener()")}}
+
特定のイベント種別のイベントハンドラーを EventTarget に登録します。
+
{{domxref("EventTarget.removeEventListener()", "EventTarget.removeEventListener()")}}
+
EventTarget からイベントリスナーを削除します。
+
{{domxref("EventTarget.dispatchEvent()", "EventTarget.dispatchEvent()")}}
+
この EventTarget にイベントを送出します。
-

Mozilla chrome コード向けの追加メソッド

-

on* プロパティを実装するために JavaScript で実装されたイベントターゲットを使用するための Mozilla 拡張があります。WebIDL バインディング も参照してください。

+

- - -

- -

EventTarget の簡易実装

+

EventTarget の簡単な実装

var EventTarget = function() {
   this.listeners = {};
@@ -88,45 +80,43 @@ EventTarget.prototype.dispatchEvent = function(event) {
 };
 
-

仕様

+

仕様書

- - - - - - - - - - - - - - - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + +
仕様書策定状況備考
{{SpecName('DOM WHATWG', '#interface-eventtarget', 'EventTarget')}}{{Spec2('DOM WHATWG')}}変更なし。
{{SpecName('DOM3 Events', 'DOM3-Events.html#interface-EventTarget', 'EventTarget')}}{{Spec2('DOM3 Events')}}いくつかの引数は任意 (listener)、または null 値を許可 (useCapture)。
{{SpecName('DOM2 Events', 'events.html#Events-EventTarget', 'EventTarget')}}{{Spec2('DOM2 Events')}}初期定義。
仕様書状態況備考
{{SpecName('DOM WHATWG', '#interface-eventtarget', 'EventTarget')}}{{Spec2('DOM WHATWG')}}変更なし。
{{SpecName('DOM3 Events', 'DOM3-Events.html#interface-EventTarget', 'EventTarget')}}{{Spec2('DOM3 Events')}}いくつかの引数が任意になったり (listener)、 null 値を許可するようになったりした (useCapture)。
{{SpecName('DOM2 Events', 'events.html#Events-EventTarget', 'EventTarget')}}{{Spec2('DOM2 Events')}}初回定義。
-

ブラウザーの実装状況

- -
- +

ブラウザーの互換性

{{Compat("api.EventTarget")}}

-
-

関連情報

+

関連情報

-- cgit v1.2.3-54-g00ecf