jquery wählt Kinder aus, die nicht in einem Kind verschachtelt sind

9

Ich habe einige Probleme mit einem jQuery-Selektor.

Nehmen wir an, ich habe den folgenden HTML-Code, wobei (...) für eine nicht definierte Anzahl von HTML-Tags steht.

%Vor%

Nehmen wir an, ich hätte eine JavaScript-Variable namens container , die auf das erste div verweist (mit Klassencontainer). Ich möchte eine jquery, die den ersten Untercontainer auswählt, aber nicht den verschachtelten. Wenn ich $(".subContainer", container); verwende, bekomme ich beide.

Ich habe versucht,

zu verwenden %Vor%

, aber dies liefert eine leere Menge. Irgendeine Lösung?

Danke.

    
Mateu 28.12.2012, 15:51
quelle

4 Antworten

7

Basierend auf Jquery: Alle Elemente einer Klasse abrufen, die keine Nachfolger eines Elements mit dem gleichen Klassennamen sind? Ich habe die folgende Lösung entwickelt. Danke an alle.

%Vor%     
Mateu 28.12.2012, 16:31
quelle
7

Sie können direct child selector verwenden:

%Vor%

Wenn container ein jQuery-Objekt ist, das auf das oberste Element .container verweist, können Sie auch children method:

verwenden %Vor%

Oder find und first Methoden:

%Vor%     
undefined 28.12.2012 15:53
quelle
0

Um den ersten subContainer zu erhalten, können Sie

verwenden %Vor%     
Chaitanya Munipalle 28.12.2012 15:56
quelle
0

Das scheint für meine eigenen Zwecke zu funktionieren ...

%Vor%

Dies gibt nur das #outer div.

zurück %Vor%     
Nick Bedford 27.02.2015 04:56
quelle