CSSStyleRule: style 属性
只读的 style 属性是一个 CSSStyleProperties 对象,它代表样式规则(CSSStyleRule)的内联样式。
请注意,该对象上存在浏览器支持的所有 CSS 属性。在相应的 CSS 声明中未以内联方式定义的属性被设置为空字符串 ("")。
值
一个 CSSStyleProperties 对象。
注意: 早期版本的规范返回的是 CSSStyleDeclaration,它现在是 CSSStyleProperties 的基类。有关浏览器支持信息,请参阅 浏览器兼容性 表。
示例
获取样式规则的样式
下面的 CSS 定义了 h1 选择器的样式规则,该规则在代码中由一个 CSSStyleRule 实例表示。声明块是样式规则中出现在大括号内的部分,它实际提供了样式定义(对于选择器,即出现在大括号前的部分),在代码中由 style 属性表示。
css
h1 {
color: pink;
}
假设上述样式规则是文档中的第一条规则,它将是 document.styleSheets[0].cssRules 返回的第一个 CSSRule。myRules[0].style 返回一个 CSSStyleProperties 对象,表示为 h1 定义的声明。
js
const myRules = document.styleSheets[0].cssRules;
console.log(myRules[0].style); // a CSSStyleProperties representing the declarations on the h1.
规范
| 规范 |
|---|
| CSS 对象模型 (CSSOM) # dom-cssstylerule-style |
浏览器兼容性
加载中…