web api instance method
CSSStyleSheet: replaceSync() method
The replaceSync() method of the CSSStyleSheet interface synchronously replaces the content of the stylesheet with the content passed into it.
The replaceSync() and replace() methods can only be used on a stylesheet created with the CSSStyleSheet() constructor.
Syntax
replaceSync(text)
Parameters
text-
: A string containing the style rules to replace the content of the stylesheet. If the string does not contain a parsable list of rules, then the value will be set to an empty string.
[!NOTE] If any of the rules passed in
textare an external stylesheet imported with the@importrule, those rules will be removed, and a warning printed to the console.
-
Return value
None (undefined).
Exceptions
NotAllowedErrorDOMException- : Thrown if the stylesheet was not created using the
CSSStyleSheet()constructor or if the stylesheet is flagged as unmodifiable.
- : Thrown if the stylesheet was not created using the
Examples
In the following example a new stylesheet is created and two CSS rules are added using replaceSync.
const stylesheet = new CSSStyleSheet();
stylesheet.replaceSync("body { font-size: 1.4em; } p { color: red; }");
Specifications
SpecificationsStandards references are available on the canonical MDN page.
Browser compatibility
Browser compatibilityCompatibility data is available on the canonical MDN page.