Jquery 事件委托
2013-04-17 14:29 Evan.Pei 阅读(156) 评论(0) 收藏 举报1.知道事件冒泡的朋友都知道,有时候这东西带来很多麻烦。
2.但是下面说的却是它所带来的好处。
3.当我们需要给一个表格的每一个列添加单击事件时,大家肯定会想到循环,但是这样效率却降低了。
4.好了,怎么办呢?看下面。
$("td").each(function(i) {$(this).addClass("a1");});//给表格的列全部添加类样式,当然你也可以不添加
$('#divev').click(function(event) {
alert($(event.target).text());
if($(event.target).is('.a1')) {//关键在这里,event.target获取鼠标下面的元素。
alert('td');//在这里我们就可以针对td写事件了。
} else if ($(event.target).is('div')) {
alert('div');
}
else { alert('bbb'); }
});
浙公网安备 33010602011771号