您的位置:首页 > Web前端 > JavaScript

tony的js学习笔记--事件委托

2016-07-27 14:31 232 查看
事件委托的意思是把事件委托给别人做。例如在一个table里,每一行都有某个td需要绑定点击事件,如果table很长元素很多,这样绑定点击事件会影响性能。我们可以利用冒泡的原理,把点击事件绑定到table上,每当td被点击时,等待事件冒泡到table然后触发事件。

var oUl = document.getElementById("ul");
oUl.onmouseover = function(ev){
var ev = ev || window.event;
var target = ev.target || ev.srcElement;//target即点击的对象
//alert(target.innerHTML);
if(target.nodeName.toLowerCase() == "li"){
target.style.background = "red";
}
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  javascript