Comment puis-je choisir le prochain “n” éléments à partir de l'élément courant en jQuery?
Comment puis-je choisir le prochain "n" éléments à partir de l'élément en cours? Ce que je veux dire, c'est...
$(this).attr(...);
Je veux faire ce "n" fois. Pour l'exemple de n=4:
$(this).attr(...);
$(this).next().attr(...);
$(this).next().next().attr(...);
$(this).next().next().next().attr(...);
ou peut-être le faire dans une boucle:
for (i = 0; i < n; i++) {
$(this).next().attr(...);
}
Comment puis-je faire cela? Est il possible que je peux le faire en sélectionnant le côté "n" éléments ou dans une boucle?
- Pourquoi diable était-ce downvoted? C'est bien rédigé, et c'est un problème habituel.
- D'accord. Deux bas-voix sans explication. Les gens qui vote doit laisser une raison. Cela semble tout à fait raisonnable de question pour moi.
Vous devez vous connecter pour publier un commentaire.
Cela devrait fonctionner:
Mise à jour:
Cela va fonctionner, trop:
.nextAll()
il ne contient pas l'élément lui-même$(this).nextAll().andSelf()...
.le
nextAll
méthode choisir les frères et sœurs d'un élément, éventuellement filtrées par un sélecteur. Vous pouvez ensuite faire uneslice
restreindre l'accès à un plus petit n.$(this).slice(start_index, end_index)
peut sélectionner une partie de votre sélection. Vous pouvez garder une trace de votre index courant dans la boucle, puis appliquer le.slice(cur_index, cur_index+n)
fonction sur le jeu d'origine quand vous frappez votre condition.