有没有人知道如何在jQuery中获取子索引。 E.g:
<ul>
<li>Item 1</li>
<li class="active">Item 2</li>
<li>Item 3</li>
</ul>
我想获得li.active的儿童指数?有什么想法吗?
答案 0 :(得分:3)
假设您想要获取索引,可以使用jQuery的index()
函数,该函数将相对于父项的索引作为基于0的整数返回。例如:
$('li.active').index();
在您的代码中将生成1
(因为li.active
是父<ul>
}的第二个元素。
来自Doc:
返回值
如果没有将参数传递给.index()方法,则返回值为 一个整数,表示第一个元素在其中的位置 jQuery对象相对于它的兄弟元素。
答案 1 :(得分:1)
您可以使用jQuery's index()
function:
$( "li.active" ).index();
返回值
如果没有参数传递给.index()方法,则返回值是一个整数,表示jQuery对象中第一个元素相对于其兄弟元素的位置。
答案 2 :(得分:1)
答案 3 :(得分:1)
$("ul>li.active").index()
也许你想要的?