Movatterモバイル変換


[0]ホーム

URL:


  1. Web
  2. Web APIs
  3. CSSStyleSheet
  4. replaceSync()

CSSStyleSheet: replaceSync() method

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since ⁨March 2023⁩.

ThereplaceSync() method of theCSSStyleSheet interface synchronously replaces the content of the stylesheet with the content passed into it.

ThereplaceSync() andCSSStyleSheet.replace() methods can only be used on a stylesheet created with theCSSStyleSheet() constructor.

Syntax

js
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 intext are an external stylesheet imported with the@import rule, 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 theCSSStyleSheet() constructor or if the stylesheet is flagged as unmodifiable.

Examples

In the following example a new stylesheet is created and two CSS rules are added usingreplaceSync.

js
const stylesheet = new CSSStyleSheet();stylesheet.replaceSync("body { font-size: 1.4em; } p { color: red; }");

Specifications

Specification
CSS Object Model (CSSOM)
# dom-cssstylesheet-replacesync

Browser compatibility

See also

Help improve MDN

Learn how to contribute

This page was last modified on byMDN contributors.


[8]ページ先頭

©2009-2025 Movatter.jp