CSSStyleSheet: replaceSync() 方法
replaceSync() 方法是 CSSStyleSheet 介面的一部分,它同步地將樣式表的內容替換為傳入的內容。
replaceSync() 和 CSSStyleSheet.replace() 方法只能用於透過 CSSStyleSheet() 建構函式建立的樣式表。
語法
js
replaceSync(text)
引數
返回值
無 (undefined)。
異常
NotAllowedErrorDOMException-
如果樣式表不是使用
CSSStyleSheet()建構函式建立的,或者樣式表被標記為不可修改,則會丟擲該異常。
示例
在下面的示例中,建立了一個新的樣式表,並使用 replaceSync 添加了兩條 CSS 規則。
js
const stylesheet = new CSSStyleSheet();
stylesheet.replaceSync("body { font-size: 1.4em; } p { color: red; }");
規範
| 規範 |
|---|
| CSS 物件模型 (CSSOM) # dom-cssstylesheet-replacesync |
瀏覽器相容性
載入中…
另見
- 可構造樣式表 (web.dev)
- 使用 Shadow DOM