码迷,mamicode.com
首页 > Web开发 > 详细

js事件代理

时间:2016-02-22 15:59:11      阅读:132      评论:0      收藏:0      [点我收藏+]

标签:

事件代理:

html代码:

<ul id="ul1">
<li><a>目标1</a></li>
<li><a>目标2</a></li>
</ul>

js代码:

var ul1=document.getElementById("ul1");
ul2.addEventListener(‘click‘,function(e){
var e=e||window.event;
var target=e.srcElement||e.target;               //srcElmemt这个只支持firefox

alert(target.tagName);

if(target.tagName.toUpperCase()=="A"){     //当点击id为ul1下的a标签将触发该点击事件,统一为id为ul1下的a标签绑定了点击事件,而不需为每一个a标签写一次事件,依赖的是事件的冒泡。
ul2.style.color="green";
};

return false;                                            //防止跳转
},false);

 

js事件代理

标签:

原文地址:http://www.cnblogs.com/zhxling/p/5207169.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!