JavaScript教程(十)JavaScript中的事件流②(事件捕获/冒泡)

一.事件流

1.事件流的介绍:
事件流描述的是从页面中接收事件的顺序.
事件流是描述的从页面接受事件的顺序,当几个都具有事件的元素层叠在一起的时候,那么你点击其中一个元素,并不是只有当前被点击的元素会触发事件,而层叠在你点击范围的所有元素都会触发事件.
2.事件流包括两种模式:冒泡和捕获.
(1)事件冒泡:是指子元素和父元素具备同样的事件,当触发子元素的事件时,也会触发父元素的事件(由内至外).子集元素先触发,父级元素后触发.
(2)事件捕获:与事件冒泡相反,父级元素先触发,子集元素后触发.
例:

<script type="text/javascript">
	window.onload=function(){
		var div1=document.getElementById('div1');
		var div2=document.getElementById('div2');
		div1.style.width=200+'px';
		div1.style.height=200+'px';
		div1.style.border='1px solid red';
		div2.style.width=100+'px';
		div2.style.height=100+'px';
		div2.style.border='1px solid yellow';
		div1.onclick=function(){
			div1.style.background='aqua';
		}
		div2.onclick=function(){
			div2.style.background='darkorchid';
		}
	}
</script>
...............
<body>
	<div id="div1">
		<div id="div2"></div>
	</div>
</body>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

豆皮没有豆

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值