如何使用jQuery获取父索引?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (124)
<ul class="bullets">
  <li><a href="#">item 1</a></li>
  <li><a href="#">item 2</a></li>
  <li><a href="#">item 3</a></li>
  <li><a href="#">item 4</a></li>
  <li><a href="#">item 5</a></li>
</ul>

当我点击这个<a>元素时,我想得到它的父<li>索引号。

我正在尝试创建一个卡罗素类型的函数,它不需要列表项上的item-n类。

$(".bullets li a").click(function(){

   var myIndex = $(this).parent().index(this);
   showPic(myIndex);

});

谢谢你的帮助。

提问于
用户回答回答于
$(".bullets li a").click(function(){

   var myIndex = $(this).parent().prevAll().length;
   showPic(myIndex);

});

注:prevAll().length将给出一个基于零的索引;第一项将是0(零)。

用户回答回答于

$(this).parent().index();

从这里来看,它应该是这样的:

$(".bullets li a").click(function(){
    var myIndex = $(this).parent().index();
    console.log(myIndex);
    showPic(myIndex);
});

扫码关注云+社区

领取腾讯云代金券