Heim > Artikel > Web-Frontend > Wie kann ich das n-te untergeordnete Element auswählen, ohne das übergeordnete Element zu kennen?
Problem:
Die Auswahl bestimmter untergeordneter Elemente kann eine Herausforderung sein wenn das übergeordnete Element unbekannt ist oder einen dynamischen Namen hat. Es gibt zwar :first-child- und :nth-child-Selektoren, sie zielen jedoch nur auf Kinder im Bereich eines bestimmten übergeordneten Elements ab.
Frage:
Wie kann nth, first , und letzte untergeordnete Elemente ausgewählt werden, ohne das übergeordnete Element zu kennen?
Antwort:
Entgegen der allgemeinen Wahrnehmung ist dies bei :first-child- und :nth-child-Selektoren nicht der Fall erfordern ein bestimmtes übergeordnetes Element, um effektiv zu funktionieren. Diese Selektoren zielen automatisch auf die entsprechenden untergeordneten Elemente basierend auf ihrer Position innerhalb des übergeordneten Elements ab, auch wenn das übergeordnete Element nicht angegeben ist.
Betrachten Sie zur Veranschaulichung den folgenden Code:
<youdontknowwhat!> <p class="select-me">One</p> <p class="select-me">Two</p> </youdontknowwhat!>
Zur Auswahl Verwenden Sie in diesem Beispiel im zweiten Absatz mit der Klasse „.select-me“ einfach den folgenden Selektor:
.select-me:nth-child(2)
Dieser Selektor funktioniert unabhängig vom Namen oder Typ des übergeordneten Elements, da er das n-te untergeordnete Element direkt angibt.
Erklärung:
:first-child- und :nth-child-Selektoren verwenden den universellen untergeordneten Selektor „*“, der mit jedem Element übereinstimmt. Daher können sie verwendet werden, um jedes untergeordnete Element auszuwählen, ohne ein bestimmtes übergeordnetes Element anzugeben. Die nth-child(n)-Syntax stellt das n-te untergeordnete Element innerhalb seines übergeordneten Elements dar, wobei „n“ die angegebene Position ist.
Das obige ist der detaillierte Inhalt vonWie kann ich das n-te untergeordnete Element auswählen, ohne das übergeordnete Element zu kennen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!