comment puis-je sélectionner seulement le 3ème (ou un autre numéro de mon chioce) li élément avec jquery? par ex: comment puis-je changer l'arrière-plan du troisième li seulement avec jquery. toute aide s'il vous plaîtsélectionnez seulement le troisième li
6
A
Répondre
14
Comment sélectionner seulement 3 (
Utilisez la méthode eq
comme ceci:
$('li').eq(2).css('background', 'yellow');
Ou vous pouvez utiliser cette variante du :eq
sélecteur de filtre:
$('li:eq(2)').css('background', 'yellow');
L'indexation commence à partir de 0
, vous devez spécifier 2
pour sélectionner en fait le troisième li
Si toutefois vous voulez sélectionner chaque troisième élément, vous devez utiliser nth-child
comme ceci:
$('li:nth-child(3n)')
L'indice nth-child
commence à partir de 1
cependant.
7
Si vous avez besoin du troisième li
sur toutes les listes, utilisez nth-child
:
$('li:nth-child(3)')
Questions connexes
- 1. changer seulement img l'intérieur des enfants li
- 2. Sélectionnez seulement une colonne distincte
- 3. Une chaîne CSS - sélectionnez tout jusqu'à la troisième virgule
- 4. Jquery - sélectionnez le texte immédiatement li sans sélectionner les enfants le texte de ul
- 5. Trouvez le troisième point
- 6. Sélectionnez seulement la moitié des enregistrements
- 7. jQuery - Sélectionnez CHAQUE UL de dernière LI dans la liste
- 8. Sélectionnez seulement quelques colonnes dans LINQ requête
- 9. Jquery: comment: quand UL est affiché, avoir le premier LI animé 'gauche' 20px, puis à 0px, puis faire le deuxième LI faire cela, puis troisième, etc
- 10. Sélecteur pour sélectionner le troisième élément de la liste?
- 11. iPhone: tenter de changer de vue produit EXC_BAD_ACCESS sur le troisième commutateur seulement
- 12. Le LI cliquable annule les liens dans le LI
- 13. jquery: LI w/entrée à l'intérieur, comment cacher LI quand le focus quitte le LI et ses enfants complètement
- 14. Jquery ul avec de nombreux articles li seperated à ul avec le reste des éléments li
- 15. Comment ajouter une classe à li qui pourrait être le premier, deuxième ou troisième parent d'entrée avec jquery?
- 16. sélecteurs CSS: (menu ul li) ou (le menu li)
- 17. Sélectionnez seulement certains champs de modèles associés à CakePHP
- 18. Sélectionnez SEULEMENT la boîte de sélection très prochain (jQuery)
- 19. MySQL - Sélectionnez des lignes spécifiques et ensuite seulement les randomiser
- 20. Sélectionnez seulement quatre premières lignes, du champ de texte Sql
- 21. obtenir seulement les données de troisième ligne d'un fichier dans android
- 22. jQuery ne s'applique qu'à li li
- 23. cliquez li, allez à li suivant
- 24. JOIGNEZ-VOUS avec LinqtoSql, sélectionnez seulement TOP (x) sur la table jointe?
- 25. JQuery li li onhover montrer une autre
- 26. Comment définir une route pour correspondre à 3 paramètres, quand je suis seulement intéressé par le troisième?
- 27. Rails Penser Sphinx: - Comment sélectionner seulement quelques champs dans le résultat et plusieurs tables sélectionnez (association)
- 28. PostgreSQL, sélectionnez 2 tables, mais seulement le dernier élément de la table 2
- 29. jquery problème sélectionnez
- 30. css, sélectionnez ancrage précédent
Par curiosité, je dupé un peu avec le sélecteur. Il s'avère que l'utilisation de 'slice' et act et de l'ensemble du wrappet est plus rapide que l'utilisation de' nth-child'. http://www.jsfiddle.net/qbDKN/13/ – jAndy
@jAndy: C'est un travail intelligent :) – Sarfraz
@jAndy - Je reçois des résultats opposés, avec 'eq' presque deux fois plus lent. Souvenez-vous que 'nth-child' est un sélecteur CSS, et est implémenté nativement par certains navigateurs. – Kobi