イベント伝播の段階は「キャプチャリング → ターゲット → バブリング」。数値で表す event.eventPhase では、キャプチャは ( A )、バブリングは ( B ) である。
解答
A: 1
B: 3
解説
eventPhase は 1: CAPTURING_PHASE、2: AT_TARGET、3: BUBBLING_PHASE を表す。
使用例(サンプルコード)
[ html ]
<div id="outer"><button id="inner">btn</button></div>
<script>
[outer, inner].forEach(el => {
el.addEventListener("click", e => console.log(el.id, "phase:", e.eventPhase), true); // capture
el.addEventListener("click", e => console.log(el.id, "phase:", e.eventPhase), false); // bubble
});
</script>