【发布时间】:2013-12-01 15:07:22
【问题描述】:
有人可以根据代码中 4 个案例的输出,在单击 div2 和 div1 时用此代码解释冒泡和捕获阶段
代码:
function doSomething2(){
console.log("div 1 clicked");
}
var element1=document.getElementById('div_1');
var element2=document.getElementById('div_2');
element1.addEventListener('click',doSomething2,false);
element2.addEventListener('click',doSomething,true);
//element1.addEventListener('click',doSomething2,false);
//element2.addEventListener('click',doSomething,false);
//element1.addEventListener('click',doSomething2,true);
//element2.addEventListener('click',doSomething,true);
//element1.addEventListener('click',doSomething2,true);
//element2.addEventListener('click',doSomething,false);
function doSomething(){
console.log("div2 clicked");
}
【问题讨论】:
-
如果您能解释一下您预期会发生什么,将会有所帮助。
标签: javascript event-bubbling event-capturing