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
Barbara StreisandOriginal
2024-12-17 22:11:19649Durchsuche

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!

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