我想在点击它时提醒div的id。代码工作正常但它也警告父div的id。我怎么能避免这种情况?
以下是代码: JSBin Link
<div id ="parentDiv">
<div id ="child1"></div>
<div id ="child2"></div>
</div>
JQuery代码:
$(document).ready(function(){
$('div').click(function(){
var index = $(this).attr("id");
alert(index);
});
});
答案 0 :(得分:5)
使用e.stopPropagation()
$('div').click(function(e){
e.stopPropagation();
var index = $(this).attr("id");
alert(index);
});
答案 1 :(得分:1)
您也可以使用children()
$(document).ready(function(){
$('div').children().click(function(){
var index = $(this).attr("id");
alert(index);
});
});