Как получить индекс <li> в <ul>

Возможные дубликаты:
Как получить индекс <li> элемент
jQuery - получить индекс элемента с определенным классом

У меня есть:

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

В другом месте есть теги <ul> и <li>.

Я хочу получить индекс li2, который находится в <ul> с id parent, используя jQuery

Ответ 1

OLD простой ответ: $('ul#parent li:eq(1)').index()

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

Ответ 2

Используйте .index():

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

Идентификаторы должны быть уникальными, поэтому, если они не находятся в вашем HTML-коде, лучше исправить это (например, с помощью классов).

Ответ 3

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