- 所有超级接口:
-
CSSRule
CSSCharsetRule
接口表示CSS样式表中的@charset规则。 encoding
属性的值不影响DOM对象中文本数据的编码; 这种编码始终为UTF-16。 加载样式表后,encoding
属性的值是在@charset
规则中找到的值。 如果原始文档中没有@charset
,则不会创建CSSCharsetRule
。 encoding
属性的值也可以用作在序列化样式表时使用的编码的提示。
@charset规则的值(因此CSSCharsetRule
的值)可能不对应于文档实际使用的编码; 例如在HTTP标头中的字符编码信息具有优先级(请参阅CSS文档表示),但这不反映在CSSCharsetRule
中。
- 自从:
- 1.4, DOM Level 2
-
Field Summary
Fields declared in interface org.w3c.dom.css.CSSRule
CHARSET_RULE, FONT_FACE_RULE, IMPORT_RULE, MEDIA_RULE, PAGE_RULE, STYLE_RULE, UNKNOWN_RULE
-
Method Summary
Modifier and TypeMethodDescription用于此@charset
规则的编码信息。void
setEncoding
(String encoding) 用于此@charset
规则的编码信息。Methods declared in interface org.w3c.dom.css.CSSRule
getCssText, getParentRule, getParentStyleSheet, getType, setCssText
-
Method Details
-
getEncoding
String getEncoding()用于此@charset
规则的编码信息。 -
setEncoding
用于此@charset
规则的编码信息。- 抛出:
-
DOMException
- SYNTAX_ERR: 如果指定的编码值存在语法错误且无法解析,则引发。
NO_MODIFICATION_ALLOWED_ERR: 如果此编码规则是只读的,则引发。
-