Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

Element: pseudo() Methode

Experimentell: Dies ist eine experimentelle Technologie
Überprüfen Sie die Browser-Kompatibilitätstabelle sorgfältig vor der Verwendung auf produktiven Webseiten.

.

Die pseudo() Methode der Element Schnittstelle gibt ein CSSPseudoElement Objekt zurück, das das CSS Pseudo-Element des angegebenen Typs darstellt, das dem Element zugeordnet ist.

Sofern der type-Parameter einen gültigen Pseudo-Element-Typ enthält, gibt pseudo() immer eine CSSPseudoElement Instanz zurück, selbst wenn dieses Pseudo-Element nicht am aufrufenden Element generiert wurde.

Syntax

js
pseudo(type)

Parameter

type

Ein String, der den Typ des Pseudo-Elements repräsentiert, von dem eine Repräsentation zurückgegeben werden soll. Gültige Werte sind:

Rückgabewert

Ein CSSPseudoElement Objekt, oder null, wenn type nicht gleich einem gültigen Pseudo-Element-Typ ist.

Beispiele

Grundlegende Verwendung

In diesem Beispiel demonstrieren wir die grundlegende Verwendung der pseudo() Methode.

HTML

Wir fügen ein <p> Element mit Text und ein <output> Element zum Protokollieren von Ausgaben aus JavaScript ein.

html
<p>New York's hottest club is...</p>
<output></output>

CSS

Wir geben dem <p> Element's ::after Pseudo-Element etwas content und wenden einige grundlegende Stile auf beide an.

css
p {
  background-color: violet;
  padding: 20px;
}

p::after {
  content: "Crease";
  background-color: cadetblue;
  padding: 20px;
}

JavaScript

In unserem Skript holen wir uns Referenzen zu unseren <p> und <output> Elementen und erhalten ein CSSPseudoElement, das das ::after Pseudo-Element des <p> Elements über die pseudo() Methode darstellt. Wir protokollieren dann einige Details des Pseudo-Elements in unser <output> Element. Wir beinhalten auch eine rudimentäre Fehlerbehandlung durch eine try...catch Struktur, um eine Fehlermeldung in nicht unterstützenden Browsern auszugeben.

js
const pElem = document.querySelector("p");
const output = document.querySelector("output");

try {
  const pseudoElem = pElem.pseudo("::after");
  output.textContent = `${pseudoElem.type} pseudo-element. Parent: <${pseudoElem.parent.tagName.toLowerCase()}>`;
} catch (e) {
  output.textContent = `Your browser doesn't support CSSPseudoElement and/or the pseudo() method: ${e}`;
}

Ergebnis

Spezifikationen

Spezifikation
CSS Pseudo-Elements Module Level 4
# window-interface

Browser-Kompatibilität

Siehe auch