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

Interface CSSCharsetRule

所有超级接口:
CSSRule

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

@charset规则的值(因此CSSCharsetRule的值)可能不对应于文档实际使用的编码; 例如在HTTP标头中的字符编码信息具有优先级(请参阅CSS文档表示),但这不反映在CSSCharsetRule中。

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

自从:
1.4, DOM Level 2
  • Method Details

    • getEncoding

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

      void setEncoding(String encoding) throws DOMException
      用于此@charset规则的编码信息。
      抛出:
      DOMException - SYNTAX_ERR: 如果指定的编码值存在语法错误且无法解析,则引发。
      NO_MODIFICATION_ALLOWED_ERR: 如果此编码规则是只读的,则引发。