dom_dom0500_004

イベント伝播で「キャプチャリングフェーズ」を有効にするにはどうしますか?

[ javascript ]

element.addEventListener("click", handler, ???);
  1. 第3引数をfalseにする
  2. 第3引数をtrueにする
  3. 第2引数にtrueを渡す
  4. 特別な設定は不要
正解
  1. 第3引数をtrueにする
解説

addEventListenerの第3引数にtrueを渡すとキャプチャリングフェーズで実行されます。デフォルトはfalse(バブリング)です。

使用例(サンプルコード)

[ javascript ]

document.body.addEventListener("click", () => {
  console.log("キャプチャリング");
}, true);