CSSStyleSheet: replaceSync() 方法
replaceSync()
方法是 CSSStyleSheet
接口的方法,它会同步地将样式表的內容替换为传入的內容。
replaceSync()
和 CSSStyleSheet.replace()
方法只能用于使用 CSSStyleSheet()
构造函数创建的样式表。
语法
js
replaceSync(text)
参数
返回值
无 (undefined
)。
异常
NotAllowedError
DOMException
-
如果样式表不是使用
CSSStyleSheet()
构造函数创建的,或者如果样式表被标记为不可修改,则会抛出此异常。
示例
在以下示例中,创建了一个新的样式表,并使用 replaceSync
添加了两个 CSS 规则。
js
const stylesheet = new CSSStyleSheet();
stylesheet.replaceSync("body { font-size: 1.4em; } p { color: red; }");
规范
规范 |
---|
CSS 对象模型 (CSSOM) # dom-cssstylesheet-replacesync |
浏览器兼容性
BCD 表格仅在启用了 JavaScript 的浏览器中加载。
另请参阅
- 可构造样式表 (web.dev)
- 使用 Shadow DOM