1 window.onload = function() { 2 3 var oDiv1 = document.getElementById('div1'); 4 var oDiv2 = document.getElementById('div2'); 5 var oDiv3 = document.getElementById('div3'); 6 7 function fn1() { 8 alert( this.id ); 9 } 10 11 /*oDiv1.onclick = fn1; 12 oDiv2.onclick = fn1; 13 oDiv3.onclick = fn1;*/ 14 15 //false = 冒泡 16 17 //告诉div1,如果有一个出去的事件触发了你,你就去执行fn1这个函数 18 /*oDiv1.addEventListener('click', fn1, false); 19 oDiv2.addEventListener('click', fn1, false); 20 oDiv3.addEventListener('click', fn1, false);*/ 21 22 //告诉div1,如果有一个进去的事件触发了你,你就去执行fn1这个函数 23 /*oDiv1.addEventListener('click', fn1, true); 24 oDiv2.addEventListener('click', fn1, true); 25 oDiv3.addEventListener('click', fn1, true);*/ 26 27 oDiv1.addEventListener('click', function() { 28 alert(1); 29 }, false); 30 oDiv1.addEventListener('click', function() { 31 alert(3); 32 }, true); 33 oDiv3.addEventListener('click', function() { 34 alert(2); 35 }, false); 36 }
1 <div id="div1"> 2 <div id="div2"> 3 <div id="div3"></div> 4 </div> 5 </div>