Heim  >  Artikel  >  Web-Frontend  >  Wie kann ich das n-te untergeordnete Element auswählen, ohne das übergeordnete Element zu kennen?

Wie kann ich das n-te untergeordnete Element auswählen, ohne das übergeordnete Element zu kennen?

Mary-Kate Olsen
Mary-Kate OlsenOriginal
2024-11-15 20:14:03574Durchsuche

How Can I Select nth Child Elements Without Knowing the Parent?

Universelle untergeordnete Selektoren: Auswahl des n-ten untergeordneten Elements unabhängig vom übergeordneten Element

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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn