核心知识
捕获
addEventListener 第三个参数为 true 或 capture 选项时,可在捕获阶段执行。
- 默认在目标阶段或冒泡阶段执行,取决于监听器所在位置
- 捕获适合少数需要提前观察的场景
- 根据传播日志比较捕获与冒泡,按实际需求选择
panel.addEventListener('click', handler, { capture: true });
addEventListener 第三个参数为 true 或 capture 选项时,可在捕获阶段执行。
panel.addEventListener('click', handler, { capture: true });