Heim > Web-Frontend > CSS-Tutorial > Wie kann ich das N-te Element auswählen, ohne sein übergeordnetes Element zu kennen?

Wie kann ich das N-te Element auswählen, ohne sein übergeordnetes Element zu kennen?

Mary-Kate Olsen
Freigeben: 2024-12-15 09:19:14
Original
257 Leute haben es durchsucht

How Can I Select the Nth Element Without Knowing Its Parent?

Auswählen eines n-ten untergeordneten Elements ohne Kenntnis des übergeordneten Elements

Bei der Arbeit mit dynamischem Code kann es schwierig sein, n-te Elemente auszuwählen, wenn das übergeordnete Element vorhanden ist ist unbekannt. Dies kann jedoch mithilfe von CSS-Selektoren wie :first-child und :nth-child() erreicht werden.

:first-child und :nth-child()

Mit diesen Selektoren können Sie Elemente basierend auf ihrer Position innerhalb ihres übergeordneten Elements auswählen. Beispielsweise wählt :first-child das erste untergeordnete Element aus, während :nth-child(2) das zweite untergeordnete Element auswählt.

Warum :first, :last, :nth nicht existieren

Im Gegensatz zu :first-child und :nth-child() existieren Selektoren wie :first, :last und :nth nicht weil es keinen Unterschied gibt, ob ein Element das erste, letzte oder n-te Element im gesamten Dokument ist. Jedes Element ist ein untergeordnetes Element eines anderen Elements, mit Ausnahme des Stammelements.

Beispiel

Um den zweiten Absatz im folgenden Beispiel auszuwählen, verwenden Sie den folgenden Selektor:

<youdontknowwhat!>
  <p class="select-me">One</p>
  <p class="select-me">Two</p>
</youdontknowwhat!>
Nach dem Login kopieren
.select-me:nth-child(2)
Nach dem Login kopieren

Dieser Selektor wählt das zweite .select-me-Element unabhängig von seinem übergeordneten Element aus.

Das obige ist der detaillierte Inhalt vonWie kann ich das N-te Element auswählen, ohne sein übergeordnetes Element zu kennen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage