2012-03-09 16 views

Odpowiedz

6

Używanie jQuery's .index da ci indeks elementu w podanych elementach:

var index = $('li').index($('li:contains("Jerry")')); 
+0

SyntaxError: brak) po liście argumentów [przerwę na ten błąd] \t Indeks var = $ ('li') index ($ ('li.: zawiera ("Jerry") "); :( –

+0

Ah, przepraszam, naprawiłem brakujący nawias –

+0

Joakim --- >> Master JQuery ,,, dzięki kolego :) –

3

Nieco bardziej efektywnie:

var jerry = $('li:contains("Jerry")'); 
var jerry_index = jerry.siblings().index(jerry); 
+1

Będziesz musiał zmienić go na 'jerry.parent(). Children() .index (jerry); 'chociaż, ponieważ' .index' działa na zbiorze elementów. –

+1

Dobry połów! Zaktualizowałem to. – Candide

Powiązane problemy