首页 > 代码库 > 事件捕获
事件捕获
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>
事件捕获
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。