jQuery Schleife durch Child divs

7
%Vor%

Ich möchte Schleife% div.cat_ch Wie?

Dieser Punkt schlägt fehl:

%Vor%     
levi 23.07.2012, 19:55
quelle

8 Antworten

3

Ссылка

Ich denke, dein Problem liegt in dem Versuch, den Wert vom Div zu bekommen, nachdem du das Attribut $(this).attr("name").val() bekommen hast. Die Verwendung von .val() auf einem Div macht keinen Sinn. Wenn Sie das $(this).attr("name") entfernen, wird die Eigenschaft name von den divs zurückgegeben. Sie können weiter spezifizieren, dass die divs durch zu durchlaufen sind, indem Sie den Klassenselektor in Ihrem jedes anstatt nur div verwenden. $(".cat_ch").each(function () {}); Dies wurde in verschiedenen anderen Antworten auf diese Frage gezeigt.

    
scrappedcola 23.07.2012, 20:10
quelle
12
%Vor%

Oder

%Vor%

JQuerys .children Methode und css3 untergeordnete Auswahl > geben nur die direkten untergeordneten Elemente zurück, die mit dem Selektor übereinstimmen, Klasse .cat_ch im Beispiel.

Wenn Sie tiefer in der DOM-Struktur suchen möchten, also verschachtelte Elemente einschließen, verwenden Sie .find oder lassen Sie den untergeordneten Selektor weg:

%Vor%

Oder

%Vor%     
Andre 23.07.2012 19:57
quelle
5
%Vor%

Arbeitsbeispiel: Ссылка

    
Shyju 23.07.2012 20:04
quelle
4

Wenn du nur die Divs ins Ziel bringen willst, probiere

aus %Vor%

Die anderen Antworten erfordern bestimmte Klassen und / oder werden auch Nicht-Divs in Ihrem Eltern-Div. verarbeiten.

    
tigertrussell 23.07.2012 20:00
quelle
2
%Vor% %Vor%     
spaceman12 23.07.2012 20:24
quelle
1
%Vor%     
Marcus 23.07.2012 19:57
quelle
1
%Vor%     
BlackSpy 23.07.2012 19:59
quelle
1

Wenn Sie div.cat_ch durchlaufen wollen, sollten Sie das für den jQuery-Selektor verwenden:

%Vor%

Sie können die untergeordneten Elemente auch mit der jQuery children() -Methode durchlaufen:

%Vor%

Eine dritte Möglichkeit, die gewünschten Elemente zu durchlaufen, ist wie folgt:

%Vor%

Wie immer Sie wollen, es gibt keinen besseren Weg.

    
jeff 23.07.2012 19:57
quelle

Tags und Links