sagen, ich habe html wie dieseWie Kind wählen basierend auf ihrer Position im DOM-Baum
<div class='parent'>
<div class='dad'>
<div class='teen'>
<div class='baby'>
</div>
</div>
</div>
<div class='dad'>
</div>
</div>
Wie richte ich die div-Tags auf, wie weit sie von den Eltern sind? z.B. .baby
hat 3 Eltern davor, und .teen
hat 2 Eltern davor. Irgendeine Möglichkeit, dies zu tun? Denn was ich schließlich tun möchte, ist jedes zweite Kind() zu zielen. In diesem Fall möchte ich .dad
und .baby
auswählen. Aber ich möchte keinen festen Betrag auswählen, ich möchte, dass es jedes zweite Kind() im DOM-Baum unendlich wählt.
Wenn Sie auf der untersten Ebene beginnen, können Sie einfach '$ ('. Baby'). Parent(). Parent()' verwenden, um den unmittelbaren Elternteil zu überspringen. – nnnnnn
Ja, aber wie gesagt ".baby" Position ist nicht bekannt, da es unendlich viele Kinder geben kann. Möchte am liebsten bei '.parent' anfangen und dann von dort nach unten iterieren – Zorgan
Benutzt du jquery? –