jquery wähle Geschwister 'bis'

8

Ich habe ein DOM in Form von

%Vor%

was ich weiß, ist nicht richtig und der richtige Weg, dies zu tun wäre, das HTML zu reformieren, aber lassen Sie uns sagen, dass das nicht möglich ist.

Wie kann ich jquery auswählen, um alle untergeordneten Elemente eines übergeordneten Elements auszuwählen (dh alle .children-Elemente bis zu .parent auszuwählen)

    
jskulski 02.12.2009, 00:00
quelle

4 Antworten

16

jQuery 1.4 verfügt nun über die Funktion .nextUntil (selector):

%Vor%     
foson 12.08.2010, 15:00
quelle
5

Sie können die nextAll div Geschwisterelemente durchlaufen, bis Sie das folgende .parent finden, überprüfen Sie Dieses Beispiel :

%Vor%

Markup verwendet:

%Vor%

...

    
CMS 02.12.2009 00:16
quelle
5

* Siehe @foson-Antwort für jquery 1.4+ *

Sieh dir Ben Almans bis zu den Utils an.

Es gibt 3 nützliche Methoden: nextUntil, prevUntil, elternsUntil.

    
redsquare 02.12.2009 00:43
quelle
0

Ich denke, keine Notwendigkeit für die oben genannten benutzerdefinierten Funktionen, JQuery unterstützt diese Funktionalität von nextUntil(selector, filter) -Funktion, aber Sie sollten Filter hinzufügen, um nur Ihr Skript auf die gefilterten Elemente nicht auf alle folgenden Elemente anwenden:

%Vor%     
Omar Alahmed 08.12.2015 07:35
quelle

Tags und Links