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

Interface CSSCharsetRule

  • All Superinterfaces:
    CSSRule

    public interface CSSCharsetRule
    extends CSSRule
    CSSCharsetRule接口表示CSS样式表中的@charset规则。 encoding属性的值不会影响DOM对象中文本数据的编码; 此编码始终为UTF-16。 加载样式表后, encoding属性的值是在@charset规则中找到的值。 如果没有@charset在原始文档中,则没有CSSCharsetRule创建。 encoding属性的值也可以用作样式表序列化所使用的编码的提示。

    @charset规则的值(因此也就是CSSCharsetRule )可能与文档实际进入的编码不对应; 例如在HTTP头中的字符编码信息具有优先级(参见CSS文档表示),但这不反映在CSSCharsetRule

    另见Document Object Model (DOM) Level 2 Style Specification

    从以下版本开始:
    1.4,DOM Level 2
    • 方法详细信息

      • getEncoding

        String getEncoding()
        @charset规则中使用的编码信息。
      • setEncoding

        void setEncoding​(String encoding)
                  throws DOMException
        @charset规则中使用的编码信息。
        异常
        DOMException - SYNTAX_ERR:如果指定的编码值具有语法错误且不可DOMException此异常。
        NO_MODIFICATION_ALLOWED_ERR:如果此编码规则是只读的,则引发此异常。