Wie wähle ich die nächsten "n" Elemente aus, beginnend mit dem aktuellen Element in jQuery?
Wie wähle ich das nächste "n" Elemente ausgehend vom aktuellen element? Was ich meine ist...
$(this).attr(...);
Will ich das tun", n" - Zeiten. Für das Beispiel n=4:
$(this).attr(...);
$(this).next().attr(...);
$(this).next().next().attr(...);
$(this).next().next().next().attr(...);
oder vielleicht tun Sie es in einer Schleife:
for (i = 0; i < n; i++) {
$(this).next().attr(...);
}
Wie kann ich dies tun? Gibt es eine Möglichkeit, kann ich dies tun, indem Sie die nächsten "n" Elementen oder in einer Schleife?
InformationsquelleAutor der Frage Hristo | 2010-08-11
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sollte dies funktionieren:
Update:
Dieser funktioniert auch:
InformationsquelleAutor der Antwort jigfox
die
nextAll
Methode wählt die folgenden Geschwister eines Elements, Optional gefiltert durch ein Selektor. Sie könnte dann Folgen, dass mit einemslice
zu beschränken, um eine kleinere n.InformationsquelleAutor der Antwort Dan Davies Brackett
$(this).slice(start_index, end_index)
wird, wählen Sie einen Teil Ihrer Auswahl. Sie könnten behalten Sie Ihre aktuellen index in der Schleife und dann die.slice(cur_index, cur_index+n)
Funktion auf die ursprünglichen Einstellungen, wenn Sie auf Ihren Zustand.InformationsquelleAutor der Antwort Ian Wetherbee