如何在<ul> </ul> </li>中获取<li>的索引

时间:2011-05-06 16:11:37

标签: javascript jquery jquery-ui

  

可能重复:
  How to get index of <li> element
  jQuery - get the index of a element with a certain class

我有:

<ul id="parent">
     <li id="li1">li1</li>
     <li id="li2">li2</li>
     <li id="li3">li3</li>
</ul>

其他地方还有其他<ul><li>个标签。

我希望使用jQuery获取 li2 的索引,该索引位于<ul>,ID

3 个答案:

答案 0 :(得分:32)

OLD 简单回答:$('ul#parent li:eq(1)').index()

$('#li2').index()

答案 1 :(得分:12)

使用.index()

$('#li2').index();

ID必须是唯一的,以防它们不在您的HTML中,您最好解决此问题(例如,通过使用类)。

答案 2 :(得分:3)

var index = $("#li2").prevAll().length;  //assuming 0 based index