← 返回首页
CSSStyleSheet: cssRules-Eigenschaft - Web-APIs | MDN

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

View in English Always switch to English

CSSStyleSheet: cssRules-Eigenschaft

Baseline Weitgehend verfügbar

Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit Juli 2015 browserübergreifend verfügbar.

Die schreibgeschützte CSSStyleSheet-Eigenschaft cssRules gibt eine dynamische CSSRuleList zurück, die eine Echtzeitliste aller CSS-Regeln bereitstellt, aus denen das Stylesheet besteht. Jedes Element in der Liste ist eine CSSRule, die eine einzelne Regel definiert.

In diesem Artikel

Wert

Eine dynamisch aktualisierte CSSRuleList, die jede der CSS-Regeln enthält, aus denen das Stylesheet besteht. Jeder Eintrag in der Regel-Liste ist ein CSSRule-Objekt, das eine Regel beschreibt, die das Stylesheet bildet.

Beispiele

Einzelne Regeln innerhalb des Stylesheets können dann per Index zugegriffen werden:

js
const ruleList = document.styleSheets[0].cssRules; for (let i = 0; i < ruleList.length; i++) { processRule(ruleList[i]); }

Regeln können auch mithilfe von for...of abgerufen werden:

js
const ruleList = document.styleSheets[0].cssRules; for (const rule of ruleList) { processRule(rule); }

Da CSSRule jedoch kein richtiges Array ist, können Sie forEach() nicht verwenden.

Spezifikationen

Spezifikation
CSS Object Model (CSSOM)
# dom-cssstylesheet-cssrules

Browser-Kompatibilität

JavaScript aktivieren, um diese Browser-Kompatibilitätstabelle anzuzeigen.

Siehe auch