-
Method Summary
void
如果此样式表来自一个@import
规则,则ownerRule
属性将包含CSSImportRule
。
int
-
Method Details
-
getOwnerRule
如果此样式表来自一个@import
规则,则ownerRule
属性将包含CSSImportRule
。在这种情况下,StyleSheet
接口中的ownerNode
属性将为null
。如果样式表来自元素或处理指令,则ownerRule
属性将为null
,ownerNode
属性将包含Node
。
-
getCssRules
样式表中包含的所有CSS规则的列表。这包括规则集和at规则。
-
insertRule
用于向样式表中插入新规则。新规则现在成为级联的一部分。
-
参数:
-
rule
- 表示规则的可解析文本。对于规则集,这包含选择器和样式声明。对于at规则,这指定了at标识符和规则内容。
-
index
- 要在其中插入指定规则之前的样式表规则列表中的索引。如果指定的索引等于样式表规则集合的长度,则规则将添加到样式表的末尾。
-
返回:
-
新插入规则在样式表规则集合中的索引。
-
抛出:
-
DOMException
- HIERARCHY_REQUEST_ERR: 如果规则无法在指定的索引处插入,例如如果在标准规则集或其他at规则之后插入@import
规则,则引发此异常。
INDEX_SIZE_ERR: 如果指定的索引不是有效的插入点,则引发此异常。
NO_MODIFICATION_ALLOWED_ERR: 如果此样式表是只读的,则引发此异常。
SYNTAX_ERR: 如果指定的规则存在语法错误且无法解析,则引发此异常。
-
deleteRule
用于从样式表中删除规则。
-
参数:
-
index
- 要移除的规则在样式表规则列表中的索引。
-
抛出:
-
DOMException
- INDEX_SIZE_ERR: 如果指定的索引不对应于样式表规则列表中的规则,则引发此异常。
NO_MODIFICATION_ALLOWED_ERR: 如果此样式表是只读的,则引发此异常。