获取孩子的索引

时间:2014-07-23 10:09:00

标签: jquery

有没有人知道如何在jQuery中获取子索引。 E.g:

<ul>
    <li>Item 1</li>
    <li class="active">Item 2</li>
    <li>Item 3</li>
</ul>

我想获得li.active的儿童指数?有什么想法吗?

4 个答案:

答案 0 :(得分:3)

假设您想要获取索引,可以使用jQuery的index()函数,该函数将相对于父项的索引作为基于0的整数返回。例如:

$('li.active').index();

在您的代码中将生成1(因为li.active是父<ul>}的第二个元素。

jsFiddle Demo

来自Doc:

  

返回值

     

如果没有将参数传递给.index()方法,则返回值为   一个整数,表示第一个元素在其中的位置   jQuery对象相对于它的兄弟元素。

答案 1 :(得分:1)

您可以使用jQuery's index() function

$( "li.active" ).index();
  

返回值

     

如果没有参数传递给.index()方法,则返回值是一个整数,表示jQuery对象中第一个元素相对于其兄弟元素的位置。

答案 2 :(得分:1)

您可以使用.index()

$('li.active').index();

Working Fiddle

答案 3 :(得分:1)

$("ul>li.active").index()

也许你想要的?

相关问题