JQuery $('#test ul > li').index(2).hide(); - possible?
Puis-je travailler avec la valeur de l'indice si facilement? Je pense que l'utilisation naturelle des valeurs d'index de mieux à l'aide de classes. Je veux utiliser le .l'indice de cette façon.
Html
<div id="test">
<ul>
<li>Im index 0</li>
<li>Im index 1</li>
<li>Im index 2</li>
<li>Im index 3</li>
</ul>
</div>
Pseudo (Jquery) Javascript
$('#test ul > li').index(2).hide();
$('#test ul > li').index(1).click(function() {
alert('lulz you clicked the li with the index value of 1 bro');
});
Je ne marche pas à trouver une idée de la façon de travailler de cette façon avec la .valeur de l'indice de.. est-il possible de travailler facilement avec cette méthode??
OriginalL'auteur Tomkay | 2011-01-04
Vous devez vous connecter pour publier un commentaire.
Vous pouvez utiliser
eq
:Il peut aussi être une partie de votre sélecteur:
Si vous voulez la troisième
li
dans tous lesul
s dans#test
, vous pouvez utilisernth-child
(note 1):OriginalL'auteur Kobi
Oui, vous pouvez. Vous souhaitez
.eq()
cependant, au lieu de.index()
:Ou en tant que partie de la sélection:
OriginalL'auteur David Tang
Vous l'utilisez avec un entier (nombre), mais vous ne pouvez l'utiliser avec un sélecteur ou d'un élément. ici
Edit:
Vous pouvez écrire votre propre fonction comme ceci:
OriginalL'auteur Yoram de Langen
OriginalL'auteur Alexssandrolima