Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.
CSSPseudoElement
Eingeschränkt verfügbar
Diese Funktion ist nicht Baseline, da sie in einigen der am weitesten verbreiteten Browser nicht funktioniert.
Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.
Das CSSPseudoElement Interface repräsentiert ein Pseudoelement.
Instanzen dieses Interfaces können durch Aufrufen von Element.pseudo() oder CSSPseudoElement.pseudo() erhalten werden.
Instanz-Eigenschaften
CSSPseudoElement.elementSchreibgeschützt-
Gibt das letzte ursprüngliche
Elementdes Pseudoelements zurück. CSSPseudoElement.parentSchreibgeschützt-
Gibt das unmittelbare ursprüngliche Element des Pseudoelements zurück.
CSSPseudoElement.typeSchreibgeschützt-
Gibt den Pseudoelement-Selektor als Zeichenkette zurück.
Instanz-Methoden
CSSPseudoElement.pseudo()-
Gibt eine
CSSPseudoElementInstanz zurück, die ein spezifisches verschachteltes Pseudoelement darstellt.
Beschreibung
Das CSSPseudoElement Interface repräsentiert ein Pseudoelement. Sie können eine Repräsentation eines Pseudoelements, das einem DOM-Element zugeordnet ist, mit der Methode Element.pseudo() abrufen oder eine Repräsentation eines verschachtelten Pseudoelements (zum Beispiel der ::marker in ::before::marker) mit der Methode CSSPseudoElement.pseudo().
Die Eigenschaft CSSPseudoElement.type gibt eine Zeichenkette zurück, die den Typ des Pseudoelements repräsentiert. Unterstützte Typen sind:
Die Eigenschaften CSSPseudoElement.element und CSSPseudoElement.parent klingen ähnlich, weisen jedoch einen Unterschied in der Funktionalität auf:
- Die
element-Eigenschaft gibt immer einElementzurück: Eine Referenz zum letzten ursprünglichen Element des Pseudoelements oder des verschachtelten Pseudoelements. - Die
parent-Eigenschaft gibt eine Referenz zum unmittelbaren ursprünglichen Element des Pseudoelements zurück: Dies kann entweder einElementoder einCSSPseudoElementim Fall eines verschachtelten Pseudoelements sein.
Beispiele
>Einfaches Beispiel mit Element.pseudo
Mit Pseudoelementen fügen die meisten modernen Browser automatisch Anführungszeichen um den Text in einem <q>-Element hinzu. (Eine Stilregel kann erforderlich sein, um in älteren Browsern Anführungszeichen hinzuzufügen.) Das folgende Beispiel zeigt die grundlegenden Eigenschaften des CSSPseudoElement Objekts, das das öffnende Anführungszeichen darstellt.
const element = document.querySelector("q");
const cssPseudoElement = element.pseudo("::before");
console.log(cssPseudoElement.element); // Outputs [object HTMLQuoteElement]
console.log(cssPseudoElement.type); // Outputs '::before'
Spezifikationen
| Spezifikation |
|---|
| CSS Pseudo-Elements Module Level 4> # CSSPseudoElement-interface> |
Browser-Kompatibilität
JavaScript aktivieren, um diese Browser-Kompatibilitätstabelle anzuzeigen.