sélectionnez seulement un tiers li
comment puis-je sélectionner uniquement 3e( ou de certains d'autres non. de mon chioce) li élément avec jquery?
par ex:
comment puis-je changer le fond de seulement un tiers li avec jquery. toute aide, veuillez
Vous devez vous connecter pour publier un commentaire.
Utiliser le
eq
méthode comme ceci:Ou vous pouvez utiliser cette variation de
:eq
sélecteur de filtre:L'indexation commence à partir de
0
, vous devez spécifier2
pour sélectionner la troisièmeli
Cependant, si vous voulez sélectionner tous les troisième élément, vous devez utiliser
nth-child
comme ceci:L'index pour
nth-child
commence à partir de1
bien.slice
de la loi et l'ensemble de la wrappet jeu est plus rapide que l'utilisationnth-child
. jsfiddle.net/qbDKN/13eq
presque deux fois plus lent. Rappelez-vousnth-child
est un sélecteur css, et est mis en œuvre de façon native par certains navigateurs.slice
(environ 300ms).eq
, et d'environ 5800 pourslice
. Mais attendez - dans votre code, eq est lanth-child
code. Comment la confusion de vous 🙂 . Donc, vous avez raison, il est plus rapide.time event
. Mais wow, ça sonne comme une grand différence que pour vous.find
mais d'utiliser la même liste, ce qui je pense biaise les résultats.nth-child(xn)
sélecteur.background
à être plus lent quebackground-color
, ce qui est logique quand on y pense. Il prend sans doute plus qu'une boucle de profil les différences:|
.Si vous avez besoin de la troisième
li
sur toutes les listes, utiliseznth-child
:nth-child(3n)