jQuery: nth-child () -Selektor

7

Hallo, schaut euch bitte den HTML-Code an. Ich versuche, jQuery zu verwenden, um jede 3. Instanz auf den DIVs mit class="box" innerhalb des DIV mit class="entry" zu bekommen, um keinen rechten Rand zu haben:

Mein HTML-Code:

%Vor%

Mein Versuch mit jQuery:

%Vor%

Ich kann das nicht schaffen, kann mir bitte jemand helfen? Vielen Dank im Voraus!

Danke an alle, die bei der Lösung geholfen haben, ist in der Tat richtig. Ich kodiere eine gelieferte Vorlage und stelle fest, dass JQuery im Kompatibilitätsmodus ausgeführt wurde, daher war $ das Problem.

    
mtwallet 08.01.2010, 10:26
quelle

4 Antworten

11

Aus der Dokumentation (meine Betonung)

  

Entspricht allen Elementen , die das n-te Kind ihres Elternteils sind oder die geraden oder ungeraden Kinder des Elternteils sind.

Sie wählen derzeit das übergeordnete Element aus, während Sie untergeordnete Elemente auswählen sollten:

%Vor%     
David Hedlund 08.01.2010, 10:34
quelle
7

nth-child scheint auch nicht 0-indexiert zu sein. Denken Sie daran, wenn Sie es gewohnt sind, bei 0 zu indexieren.

    
Boris Lutskovsky 15.07.2010 16:14
quelle
3

Ihr :nth-child -Selektor verweist nicht auf n , und Sie müssen auf das innere div in verweisen Ihre Auswahl.

Versuchen Sie:

%Vor%     
Dominic Rodger 08.01.2010 10:31
quelle
1

Probieren Sie diese Auswahl:

%Vor%     
Gumbo 08.01.2010 10:40
quelle

Tags und Links