-
- All Superinterfaces:
-
StyleSheet
public interface CSSStyleSheetextends StyleSheet
CSSStyleSheet
接口是用于表示CSS样式表的具体接口,即内容类型为“text / css”的样式表。- 从以下版本开始:
- 1.4,DOM Level 2
-
-
方法摘要
所有方法 实例方法 抽象方法 变量和类型 方法 描述 void
deleteRule(int index)
用于从样式表中删除规则。CSSRuleList
getCssRules()
样式表中包含的所有CSS规则的列表。CSSRule
getOwnerRule()
如果此样式表来自@import
规则,则ownerRule
属性将包含CSSImportRule
。int
insertRule(String rule, int index)
用于在样式表中插入新规则。-
声明方法的接口 org.w3c.dom.stylesheets.StyleSheet
getDisabled, getHref, getMedia, getOwnerNode, getParentStyleSheet, getTitle, getType, setDisabled
-
-
-
-
方法详细信息
-
getOwnerRule
CSSRule getOwnerRule()
如果此样式表来自@import
规则,则ownerRule
属性将包含CSSImportRule
。 在这种情况下,StyleSheet
接口中的ownerNode
属性将为null
。 如果样式表来自元素或处理指令,则ownerRule
属性将为null
,而ownerNode
属性将包含Node
。
-
getCssRules
CSSRuleList getCssRules()
样式表中包含的所有CSS规则的列表。 这包括规则集和at-rules。
-
insertRule
int insertRule(String rule, int index) throws DOMException
用于在样式表中插入新规则。 新规则现在成为级联的一部分。- 参数
-
rule
- 表示规则的可分析文本。 对于规则集,它包含选择器和样式声明。 对于at-rules,它指定at-identifier和规则内容。 -
index
- 规则的样式表规则列表中的索引,在该规则列表中插入指定规则。 如果指定的索引等于样式表规则集的长度,则该规则将添加到样式表的末尾。 - 结果
- 样式表的新插入规则的规则集合中的索引。
- 异常
-
DOMException
- HIERARCHY_REQUEST_ERR:如果无法在指定索引处插入规则,则引发@import
例如,如果在标准规则集或其他规则之后插入了@import
规则。
INDEX_SIZE_ERR:如果指定的索引不是有效的插入点,则引发此异常。
NO_MODIFICATION_ALLOWED_ERR:如果此样式表是只读的,则引发此异常。
SYNTAX_ERR:如果指定的规则具有语法错误且不可解析,则引发此异常。
-
deleteRule
void deleteRule(int index) throws DOMException
用于从样式表中删除规则。- 参数
-
index
- 要删除的规则的样式表规则列表中的索引。 - 异常
-
DOMException
- INDEX_SIZE_ERR:如果指定的索引与样式表规则列表中的规则不对应,则引发此异常。
NO_MODIFICATION_ALLOWED_ERR:如果此样式表是只读的,则引发此异常。
-
-