如何在不提醒其父ID的情况下提醒嵌套div的id?

时间:2013-06-13 13:57:14

标签: javascript jquery html parent-child alert

我想在点击它时提醒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);
  });
});

2 个答案:

答案 0 :(得分:5)

使用e.stopPropagation()

$('div').click(function(e){
   e.stopPropagation();
   var index = $(this).attr("id");
   alert(index);
});

演示---> http://jsbin.com/osafuw/1/edit

答案 1 :(得分:1)

您也可以使用children()

$(document).ready(function(){
    $('div').children().click(function(){
    var index = $(this).attr("id");
    alert(index);
  });
});