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

标签 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);
  });
});

最佳答案

使用e.stopPropagation()

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

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

关于javascript - 如何在不提醒其父级 id 的情况下提醒嵌套 div 的 id?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17088934/

相关文章:

javascript - 如何从 ASP.NET 中的复选框调用 javascript 函数?

javascript - 函数总是产生相同的数字

jquery - 如何阻止轮播幻灯片在移动 View 中太小?

jquery - 在 Laravel 中从 AJAX 返回数据

javascript - HTML input type=number 步骤阻止表单提交

javascript - 如何使用浏览器的滚动条滚动 iframe 的内容?

javascript - 无法在 jquery 自动完成中获取文本框的值

jquery - 仅当节点重新排序时如何调用 'change' 事件

java - JTextPane 中使用 HTML 的 1 像素表格边框

Javascript/HTML5 - 在本地存储上保存静音