Module  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 )的值可能与文档实际进入的编码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:如果指定的编码值具有语法错误且不可显示,则引发。
        NO_MODIFICATION_ALLOWED_ERR:如果此编码规则是只读的,则引发。