CSSNamespaceRule
Baseline
Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since April 2017.
Das CSSNamespaceRule-Interface beschreibt ein Objekt, das eine einzelne CSS-@namespaceAt-Regel repräsentiert.
Instanz-Eigenschaften
Erbt Eigenschaften von seinem Vorfahren CSSRule.
CSSNamespaceRule.namespaceURI-
Gibt einen String zurück, der den Text der URI des gegebenen Namespace enthält.
CSSNamespaceRule.prefix-
Gibt einen String mit dem Namen des Präfixes zurück, das diesem Namespace zugeordnet ist. Wenn kein solches Präfix vorhanden ist, wird ein leerer String zurückgegeben.
Instanz-Methoden
Erbt Methoden von seinem Vorfahren CSSRule.
Beispiele
Das Stylesheet enthält einen Namespace als einzige Regel. Daher wird die erste zurückgegebene CSSRule ein CSSNamespaceRule sein.
css
@namespace url("http://www.w3.org/1999/xhtml");
js
const myRules = document.styleSheets[0].cssRules;
console.log(myRules[0]); // A CSSNamespaceRule
Spezifikationen
| Specification |
|---|
| CSS Object Model (CSSOM)> # the-cssnamespacerule-interface> |