-
所有超级接口:
-
CSSRule
public interface CSSMediaRule extends CSSRule
-
自从:
-
1.4, DOM 2级
-
-
Method Summary
-
Method Details
-
-
getCssRules
媒体块中包含的所有CSS规则的列表。
-
insertRule
用于将新规则插入媒体块中。
-
参数:
-
rule
- 表示规则的可解析文本。对于规则集,这包含选择器和样式声明。对于at-rules,这指定了at-标识符和规则内容。
-
index
- 要在其中插入指定规则之前的媒体块规则集合中的索引。如果指定的索引等于媒体块的规则集合的长度,则规则将添加到媒体块的末尾。
-
返回:
-
新插入规则在媒体块的规则集合中的索引。
-
抛出:
-
DOMException
- HIERARCHY_REQUEST_ERR: 如果无法在指定的索引处插入规则,例如,如果在标准规则集或其他at-rule之后插入了一个@import
规则,则会引发此异常。
INDEX_SIZE_ERR: 如果指定的索引不是有效的插入点,则会引发此异常。
NO_MODIFICATION_ALLOWED_ERR: 如果此媒体规则是只读的,则会引发此异常。
SYNTAX_ERR: 如果指定的规则存在语法错误且无法解析,则会引发此异常。
-
deleteRule
用于从媒体块中删除规则。
-
参数:
-
index
- 要移除的规则在媒体块的规则集合中的索引。
-
抛出:
-
DOMException
- INDEX_SIZE_ERR: 如果指定的索引不对应于媒体规则列表中的规则,则会引发此异常。
NO_MODIFICATION_ALLOWED_ERR: 如果此媒体规则是只读的,则会引发此异常。