イベント伝播で「キャプチャリングフェーズ」を有効にするにはどうしますか?
[ javascript ]
element.addEventListener("click", handler, ???);
- 第3引数をfalseにする
- 第3引数をtrueにする
- 第2引数にtrueを渡す
- 特別な設定は不要
正解
- 第3引数をtrueにする
解説
addEventListenerの第3引数にtrueを渡すとキャプチャリングフェーズで実行されます。デフォルトはfalse(バブリング)です。
使用例(サンプルコード)
[ javascript ]
document.body.addEventListener("click", () => {
console.log("キャプチャリング");
}, true);