模块  jdk.xml.dom
软件包  org.w3c.dom.css

Interface CSSStyleSheet

    • 方法详细信息

      • 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:如果此样式表是只读的,则引发此异常。