CSSStyleSheet: replaceSync() メソッド
        
        
          
                Baseline
                
                  Widely available
                
                
              
        
        
        
          
                
              
                
              
                
              
        
        
      
      This feature is well established and works across many devices and browser versions. It’s been available across browsers since 2023年3月.
replaceSync() は CSSStyleSheet インターフェイスのメソッドで、スタイルシートの内容を渡された内容で同期的に置き換えます。
replaceSync() と CSSStyleSheet.replace() の両メソッドは、 CSSStyleSheet() コンストラクターで作成されたスタイルシートでのみ使用できます。
構文
js
replaceSync(text)
引数
返値
なし (undefined)。
例外
- NotAllowedError- DOMException
- 
このスタイルシートが CSSStyleSheet()コンストラクターを使用して作成されていない場合、または変更不可に設定されている場合に発生します。
例
次の例では、新しいスタイルシートを作成し、replaceSync() を使って 2 つの CSS ルールを追加しています。
js
const stylesheet = new CSSStyleSheet();
stylesheet.replaceSync("body { font-size: 1.4em; } p { color: red; }");
仕様書
| Specification | 
|---|
| CSS Object Model (CSSOM)> # dom-cssstylesheet-replacesync> | 
ブラウザーの互換性
Loading…
関連情報
- Constructable Stylesheets (web.dev)
- シャドウ DOM の使用