首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

js中addEventListener中第3个参数

2013-04-21 
js中addEventListener中第3个参数 .捕获阶段、目标阶段、冒泡阶段addEventListener中的第三个参 数是useCapt

js中addEventListener中第3个参数 .
捕获阶段、目标阶段、冒泡阶段
addEventListener中的第三个参 数是useCapture, 一个bool类型。当为false时为冒泡获取(由里向外),true为capture方式(由外向里)。

<div id="id1" style=" background-color:blue;">   id1<br />   <div id="id2" style="background-color:green;">div2</div></div>


eg1:
01.document.getElementById('id1').addEventListener('click', function() { console.log('id1');}, false);  02.  03.document.getElementById('id2').addEventListener('click', function() { console.log('id2');}, false);  

点击id2的div结果是: id2, id1

eg2:
01.document.getElementById('id1').addEventListener('click', function() { console.log('id1');}, false);  02.  03.document.getElementById('id2').addEventListener('click', function() { console.log('id2');}, true);

结果是: id2, id1

eg3:
01.document.getElementById('id1').addEventListener('click', function() { console.log('id1');}, true);  02.  03.document.getElementById('id2').addEventListener('click', function() { console.log('id2');}, false); 

结果是:id1,id2

eg4:
01.document.getElementById('id1').addEventListener('click', function() { console.log('id1');}, true);  02.  03.document.getElementById('id2').addEventListener('click', function() { console.log('id2');}, true); 

结果是:id1,id2

【转载地址】http://blog.csdn.net/jijun7885417/article/details/7870348

热点排行
Bad Request.