单击 jquery 显示 li-nth-child 个数字

Reveal li-nth-child number with jquery on click

我需要代码在单击 div 后显示 nth-child 列表的编号。

例如:

<ul>
 <li>
  <div id="mydiv1"></div>
 </li>
 <li>
  <div id="mydiv2"></div>
 </li>
</ul>

我的 jquery 脚本必须 return 我点击的 nth-child 的数量。例如,如果我点击 mydiv2,脚本必须 return me "2".

谢谢你帮助我。

你是这个意思吗?

$(document).ready(function() {

  $("ul li").click(function(){

  alert ($(this).index()+1);

  });
});

或者当您希望 div 成为被点击的元素时:

$(document).ready(function() {

 $("ul li div").click(function(){

  alert ($(this).parent().index()+1);

 });
});

https://jsfiddle.net/refan/8pryo1t2/

$(document).ready(function() {
  $("ul").on("click", "div", function() {
    var index = $("div").index(this);
    alert("Index: " + index);
  });
});