Get to know MDN better
Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.
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 CSSStyleSheet.insertRule()-Methode fügt eine neue CSS-Regel in das aktuelle Stylesheet ein.
Hinweis: Obwohl insertRule() ausschließlich eine Methode von CSSStyleSheet ist, fügt sie die Regel tatsächlich in [CSSStyleSheet](/de/docs/Web/API/CSSStyleSheet).cssRules ein — ihre interne CSSRuleList.
Ein String, der die einzufügende Regel enthält. Was die eingefügte Regel enthalten muss, hängt von ihrem Typ ab:
Eine positive Ganzzahl, die kleiner oder gleich stylesheet.cssRules.length ist und die Position der neu eingefügten Regel in [CSSStyleSheet](/de/docs/Web/API/CSSStyleSheet).cssRules darstellt. Der Standardwert ist 0. (In älteren Implementierungen war dies erforderlich. Siehe Browser-Kompatibilität für Details.)
Der Index der neu eingefügten Regel innerhalb der Regel-Liste des Stylesheets.
Wird ausgelöst, wenn index > [CSSRuleList](/de/docs/Web/API/CSSRuleList).length.
HierarchyRequestError DOMExceptionWird ausgelöst, wenn rule an der angegebenen Position nicht eingefügt werden kann, aufgrund einer CSS-Einschränkung; zum Beispiel: der Versuch, eine @import At-Regel nach einer Stilregel einzufügen.
SyntaxError DOMExceptionWird ausgelöst, wenn im rule Parameter mehr als eine Regel angegeben wird.
InvalidStateError DOMExceptionWird ausgelöst, wenn rule ein @namespace ist und die rule-list At-Regeln enthält, die nicht @import und @namespace-At-Regeln sind.
Dieses Code-Snippet fügt eine neue Regel an die Spitze meines Stylesheets ein.
| CSS Object Model (CSSOM) # dom-cssstylesheet-insertrule |
JavaScript aktivieren, um diese Browser-Kompatibilitätstabelle anzuzeigen.
Der Bauplan für ein besseres Internet.
Besuche die gemeinnützige Muttergesellschaft der Mozilla Corporation, die Mozilla Foundation.
Teile dieses Inhalts sind ©1998–2026 von einzelnen mozilla.org-Mitwirkenden. Inhalte sind verfügbar unter einer Creative-Commons-Lizenz.