リンクを新しいタブで開く
  1. EventTarget: addEventListener () メソッド - Web API | MDN

    • addEventListener () は EventTarget インターフェイスのメソッドで、ターゲットに特定のイベントが配信されるたびに呼び出される関数を設定します。 さらに表示

    概要

    addEventListener() は EventTarget インターフェイスのメソッドで、ターゲットに特定のイベントが配信されるたびに呼び出される関数を設定します。

    Mozilla Developer
    構文

    引数
    type 対象とするイベントの種類を表す文字列です。 listener 指定された種類のイベントが発生するときに通知(Event インターフェースを実装しているオブジェクト)を受け取るオブジェクト。これは null であるか、handleEvent() メソッドのあるオブジェクトか、JavaScript の関数の何れかでなければなりません。コールバックについて詳しくは、イベントリスナーのコールバックを参照してください。 options 省略可 対象のイベントリスナーの特性を指定する、オプションのオブジェクトです。次のオプションが使用できます。 capture 省略可 論理値で、この型のイベントが DOM ツリーで下に位置する EventTarget に配信 (dispatch) される前に、登録された listener に配信されることを示します。指定されていない場合は、既定で false になります。 once 省略可 論理値で、 listener の呼び出しを一回のみのとしたいかどうかを値で指定します。 true を指定すると、 listener は一度実行された時に自動的に削除されます。指定されていない場合は、既定で false になります。 passive 省略可 論理値で、 true ならば、 listener で指定された関数が preventDefault() を呼び出さないことを示します。呼び出されたリスナーが preventDefault() を呼び出すと、ユーザーエージェントは何もせず、コンソールに警告を出力します。指定されていない場合、既定で false になります。ただし、Safari 以外のブラウザーでは、wheel、mousewheel、touchstart、touchmove の各イベントでは true になります。詳細はパッシブリスナーによるスクロールの性能改善をご覧ください。 signal 省略可 AbortSignal です。指定された AbortSignal オブジェクトの abort() メソッドが呼び出された時に、リスナーが削除されます。指定されていない場合は、AbortSignal がリスナーに関連付けられません。 useCapture 省略可 論理値で、この型のイベントが、DOM ツリー内の下の EventTarget に配信される前に、登録された listener に配信されるかどうかを示します。ツリーを上方向にバブリングしているイベントは、キャプチャを使用するように指定されたリスナーを起動しません。イベントのバブリングとキャプチャは、両方の要素がそのイベントのハンドラーを登録している場合に、別の要素内に入れ子になっている要素で発生するイベントを伝播する 2 つの方法です。イベント伝播モードは、要素がイベントを受け取る順番を決定します。詳細な説明は DOM Level 3 Events と JavaScript Event order を参照してください。 指定されていない場合、 useCapture は既定で false となります。 wantsUntrusted 省略可 Non-standard true の場合、このリスナーはウェブコンテンツによって発行された合成イベント (カスタムイベント) を受け取ります (ブラウザーのクロームでは既定で false ですが、一般のウェブページでは true です)。この引数は、主にアドオンやブラウザー自身の役に立つものです。

    Mozilla Developer
    使用上の注意

    イベントリスナーのコールバック
    イベントリスナーには、コールバック関数または handleEvent() メソッドを持つオブジェクトの何れかをコールバック関数として指定することができます。 コールバック関数自体は、 handleEvent() メソッドと同じ引数と返値を持ちます。つまり、コールバック関数は発生したイベントを説明する Event に基づくオブジェクトを唯一の引数として受け付け、何も返しません。 たとえば、次のイベントハンドラーコールバックは、 fullscreenchange および fullscreenerror の両方を処理するために使用することができます。

    Mozilla Developer
  1. In JavaScript, the addEventListener() method is used to attach an event handler to a specified element. This method allows you to add multiple event handlers to an element without overwriting existing ones. It also provides finer control over the event propagation phase (capturing vs. bubbling) and works on any event target, not just HTML or SVG elements.

    Basic Usage

    The syntax for addEventListener() is:

    element.addEventListener(event, function, useCapture);
    コピーしました。
    • event: A string representing the event type (e.g., "click", "mouseover").

    • function: The function to be called when the event occurs.

    • useCapture: An optional boolean value specifying whether to use event capturing or bubbling. The default is false (bubbling).

    Example

    document.getElementById("myBtn").addEventListener("click", function() {
    alert("Hello World!");
    });
    コピーしました。

    In this example, an alert is displayed when the button with the ID "myBtn" is clicked.

    Adding Multiple Event Handlers

    フィードバック
    ありがとうございました!詳細をお聞かせください
  2. 【JavaScript入門】addEventListener ()によるイベント処理の使い ...

    2025年12月29日 · この記事では「 【JavaScript入門】addEventListener ()によるイベント処理の使い方! 」について、誰でも理解できるように解説します。 この記事を読めば、あなたの悩みが解決する …

  3. JavaScript イベントリスナー入門:基本概念から実践的 …

    2024年9月17日 · こんにちは。 今回は、JavaScriptにおいて非常に重要な「イベントリスナー」について、わかりやすく解説します。 初心者の方にもイメージし …

  4. 【ぼくのJavaScript備忘録】addEventListener の使い方徹底解説

    2025年2月4日 · addEventListener は、JavaScript で イベントリスナーを設定 するためのメソッドです。

  5. 【完全保存版】JavaScriptイベントリスナー一覧 ...

    2025年8月21日 · 基本的な使い方から、 addEventListener の構文や第3引数オプションの活用法、主要なイベント一覧、削除やデバッグの方法までまとめて …

  6. イベントとは何かそして addEventListener で、JavaScriptがどう ...

    5 日前 · ハヤテ おお、これでキーの名前が分かるんですね。イベントの種類、すごいですね。 教授 その通り。addEventListener では、click 以外にもいろんな種類のイベントを処理できる。使いこなせ …

  7. JavaScript HTML DOM EventListener - W3Schools

    Learn how to use the addEventListener() method to attach event handlers to any DOM object without overwriting existing events. See examples of event bubbling, capturing, parameters, and removal.

  8. 【JavaScript入門】addEventListener ()で様々なイベント …

    2025年8月22日 · JavaScriptには、そうしたイベント処理を実装する方法の1つとして、addEventListenerメソッドを使用する方法があります。 今回の記事では …

  9. JavaScript | addEventListenerメソッドを使ってイベント …

    2024年9月15日 · イベントハンドラを登録する方法として、 DOM で取得したノードの addEventListener メソッドを使ってイベントハンドラを登録する方法につい …

  10. 【JS】addEventListenerで使えるイベントタイプ一覧

    2024年8月2日 · addEventListener メソッドで使用できるイベントハンドラー(イベントタイプ)のうち、代表的なものをカテゴリ別に紹介します。 一部を除き、 …

このサイトを利用すると、分析、カスタマイズされたコンテンツ、広告に Cookie を使用することに同意したことになります。サード パーティの Cookie に関する詳細情報|Microsoft のプライバシー ポリシー