事件委派

本来不打算写这个篇,没办法,我学了那么久,这点还是没学会,通过这篇文章,估计冒泡就学会了!

 

冒泡说白了,孩子不处理,交给父亲处理,这样,有俩好处

1, 不需要给孩子添加事件,效率高些!

2, 当添加一个孩子时,该孩子自带 事件!(这个功能) 很重要!

不多少,我将代码拿过来!

<!DOCTYPE html>
<html>
<head>
	<title>sdfsd</title>
	<style type="text/css">
		ul {
			list-style: none;
		}				
	</style>

</head>
<body>

	<ul id="ul">
		<li>111</li>
		<li>222</li>
		<li>333</li>
		<li>444</li>
	</ul>

	<script type="text/javascript">
			window.onload = function(){
				var oUL = document.getElementById('ul');
				var oLis = document.getElementsByTagName("li");
				
				
				oUL.onmouseover = function(ev){
					var oEvent = ev|| window.event;
					var target = oEvent.target || oEvent.srcElement;
					// 只有当是li 的时候才执行!
					if(target.nodeName.toLowerCase() == "li"){
							target.style.background = "red";
					}
				}
					oUL.onmouseout = function(ev){
					var oEvent = ev|| window.event;
					var target = oEvent.target || oEvent.srcElement;
					target.style.background = "";
				}

			}	

	</script>
	

</body>
</html>

 

 

上面代码要说明的

 

1,事件对象的兼容写法!

 

2,获取事件源的兼容写法!

 

3, 获取事件源的标签名写法,注意获取的标签名是大写! 所以要转!

 

本节视频分享地址我免费分享给大家!

不懂的,一听就懂!

链接:https://pan.baidu.com/s/1fxIbSK7PCXRkrAaQJmX8gg
提取码:9ojb

 

全套课程地址: http://www.itjiaocheng.com/youzhi/27663.html

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值