Module jdk.xml.dom
Package org.w3c.dom.css

Interface CSSStyleSheet

所有超级接口:
StyleSheet

public interface CSSStyleSheet extends StyleSheet
CSSStyleSheet接口是一个具体的接口,用于表示CSS样式表,即内容类型为"text/css"的样式表。

另请参阅文档对象模型(DOM)Level 2样式规范

自从:
1.4, DOM Level 2
  • Method Details

    • getOwnerRule

      CSSRule getOwnerRule()
      如果此样式表来自一个@import规则,则ownerRule属性将包含CSSImportRule。在这种情况下,StyleSheet接口中的ownerNode属性将为null。如果样式表来自元素或处理指令,则ownerRule属性将为nullownerNode属性将包含Node
    • getCssRules

      CSSRuleList getCssRules()
      样式表中包含的所有CSS规则的列表。这包括规则集和at规则。
    • insertRule

      int insertRule(String rule, int index) throws DOMException
      用于向样式表中插入新规则。新规则现在成为级联的一部分。
      参数:
      rule - 表示规则的可解析文本。对于规则集,这包含选择器和样式声明。对于at规则,这指定了at标识符和规则内容。
      index - 要在其中插入指定规则之前的样式表规则列表中的索引。如果指定的索引等于样式表规则集合的长度,则规则将添加到样式表的末尾。
      返回:
      新插入规则在样式表规则集合中的索引。
      抛出:
      DOMException - HIERARCHY_REQUEST_ERR: 如果规则无法在指定的索引处插入,例如如果在标准规则集或其他at规则之后插入@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: 如果此样式表是只读的,则引发此异常。