const parent = document.getElementById('parent');
const child = document.getElementById('child');
// 在 Parent 上设置一个捕获阶段的监听器
parent.addEventListener('click', () => {
console.log('1. Parent - Capturing');
}, { capture: true }); // 或直接用 true
// 在 Parent 上设置一个冒泡阶段的监听器(默认)
parent.addEventListener('click', () => {
console.log('4. Parent - Bubbling');
}, { capture: false }); // 或不写第三个参数
child.addEventListener('click', () => {
console.log('2. Child - Target/Bubbling Start');
child.addEventListener('click', () => {
console.log('3. Child - Also on Target');