2013-09-04 4 views
-2

Comment puis-je obtenir juste le premier LI et le passer à var ... pas à travers le cycle?jQuery Comment obtenir le premier parent LI

bind("something", function (event, data) { 
      data.inst.get_container().find('li').each(function(i) {    
      my var = this; 

<li> <-- I want this one 
<li> 
<li> 
<li> 
+2

Pouvez-vous poster un exemple de HTML que vous avez et ce que vous voulez choisir? – Codeman

+0

Le premier déplacement * vers le haut * à travers les ancêtres d'un élément, * vers le bas * à travers les descendants ou latéralement à travers les frères et sœurs? –

+0

c'est le parent ..... –

Répondre

0

Il y a plusieurs façons, j'ai installé un violon qui utilise la méthode .eq() jquery.

var firstli = $('li').eq(0); 

Ceci attrape le premier li et le place dans un objet jquery pour vous.

Si vous wan pour limiter la sélection, il suffit de modifier le sélecteur:

var firstliofparent = $('parentElement li').eq(0); 

Une fois que vous avez votre sélectionné li et que vous voulez connaître le parent, il suffit de prendre la méthode parent().

firstli.parent(); 

Fiddle ici ->http://jsfiddle.net/UzCA9/6/

1

$(this).closest('li') devrait vous donner le parent qui est le plus proche et est une li.

0

Utilisez la méthode jQuery first:

myVar = data.inst.get_container().find('li').first(); 
Questions connexes