CSSStyleRule
Baseline 广泛可用 *
CSSStyleRule 接口代表一个单一的 CSS 样式规则。
实例属性
继承其祖先 CSSGroupingRule 和 CSSRule 的属性。
CSSStyleRule.selectorText-
返回此规则的 CSS 选择器的文本表示形式,例如
"h1, h2"。 CSSStyleRule.style只读-
返回规则的
CSSStyleProperties对象,该对象表示其样式。 CSSStyleRule.styleMap只读-
返回一个
StylePropertyMap对象,该对象提供对规则的属性-值对的访问。
实例方法
继承其祖先 CSSGroupingRule 和 CSSRule 的方法。
示例
获取样式规则
下面的 CSS 定义了 h1 选择器的样式规则,在代码中由 CSSStyleRule 实例表示。
css
h1 {
color: pink;
}
假设上面的样式规则是文档中的第一条规则,它将是 document.styleSheets[0].cssRules 返回的第一个 CSSRule。myRules[0].style 返回一个 CSSStyleProperties 对象,表示为 h1 定义的声明。
js
let myRules = document.styleSheets[0].cssRules;
console.log(myRules[0]); // a CSSStyleRule representing the h1.
规范
| 规范 |
|---|
| CSS 对象模型 (CSSOM) # the-cssstylerule-interface |
浏览器兼容性
加载中…