jQuery - 获取具有特定类的元素的索引

时间:2010-07-08 14:01:56

标签: javascript jquery

我有一个像这样的列表:

<li> .... </li>
<li> .... </li>
<li> .... </li>
<li class="active"> .... </li>
<li> .... </li>

我想找出带有“active”类元素的项目的索引(列表中的数字)。 在这种情况下,索引将是4(如果我们从0开始则为3) 我怎么能这样做?

2 个答案:

答案 0 :(得分:62)

使用.index()

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

这里的工作示例:

http://jsfiddle.net/EcZZL/

编辑 - 根据尼克的建议添加了.index()的api链接

答案 1 :(得分:12)

像这样:

var index = $("ul li.active").index();
没有参数的

.index()给出了元素相对于它的兄弟的索引,这就是你想要的。