CSSStyleSheet

CSSStyleSheet 接口代表一个单一的  CSS样式表。它从其父代StyleSheet继承属性和方法。

 

一个CSS样式表包含了一组CSS规则(CSS rules)。每条CSS规则可以通过与之相关联的的对象进行操作,这个关联对象实现了CSSStyleRule接口,而CSSStyleRule反过来实现了CSSRule。CSSStyleSheet允许你检测与修改和它相关联的的样式表(style sheet),包括样式表的规则列表。

实际上,CSSStyleSheet也实现了更为通用的StyleSheet 接口。实现一个document的样式表的CSSStyleSheet列表可以过document.styleSheet属性获取(这个document通过外联样式表或内嵌的style元素定义样式)。

属性

cssRules
返回样式表中CSS规则的CSSRuleList对象
ownerRule
如果一个样式表示通过@import 规则引入document的,则ownerRule将返回那个CSSImportRule对象,否则返回null

方法

deleteRule
从样式表中删除一条规则
insertRule
向样式表中插入一条新规则

注意

     在一些浏览器中,如果stylesheet是从不同域加载进来的,调用cssRules将导致SecurityError

Specification

DOM Level 2 CSS: CSSStyleSheet interface

See also

文档标签和贡献者