Heim > Web-Frontend > CSS-Tutorial > Wie kann ich mithilfe von CSS ein übergeordnetes Element basierend auf dem Inhalt seines untergeordneten Elements auswählen?

Wie kann ich mithilfe von CSS ein übergeordnetes Element basierend auf dem Inhalt seines untergeordneten Elements auswählen?

Barbara Streisand
Freigeben: 2024-12-17 22:11:19
Original
645 Leute haben es durchsucht

How Can I Select a Parent Element Based on its Child's Content Using CSS?

CSS-Selektor zum Targeting von Elementen mit spezifischem Inhalt

Es kann eine Herausforderung sein, einen CSS-Selektor zu finden, um Elemente basierend auf ihrem Inhalt abzugleichen. Der bereitgestellte Selektor „OBJECT PARAM“ zielt auf das PARAM-Element ab, nicht auf das gewünschte OBJECT-Element.

Übergeordnete Selektoren: Das fehlende Glied

Für die gewünschte Funktionalität a Die Funktion „Elternselektor“ ist erforderlich. Dies würde die Auswahl eines Elements ermöglichen, das ein bestimmtes untergeordnetes Element enthält. Obwohl vorgeschlagen, sind übergeordnete Selektoren derzeit nicht Teil des CSS-Standards.

Alternative Ansätze

Um den beabsichtigten Effekt zu erzielen, berücksichtigen Sie Folgendes:

  • jQuery: Verwenden Sie „closest()“, um Objekte auszuwählen, die PARAM-Elemente enthalten: $("object param").closest("object")
  • Vanilla JavaScript: Verwenden Sie „querySelector()“ und „closest()“, um Objekte zu finden: document.querySelector("object param") .closest("object")

Zusammenfassend lässt sich sagen, dass es zwar keinen direkten CSS-Selektor zum Abgleichen von Elementen mit bestimmten Inhalten gibt, dafür aber alternative Methoden wie jQuery oder JavaScript kann eingesetzt werden.

Das obige ist der detaillierte Inhalt vonWie kann ich mithilfe von CSS ein übergeordnetes Element basierend auf dem Inhalt seines untergeordneten Elements auswählen?. 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