XML DOM insertRule() 方法
定義和用法
insertRule() 方法在樣式表中插入一條規(guī)則。
語(yǔ)法:
insertRule(rule,index)
參數(shù) | 描述 |
---|---|
rule |
必需。要添加到樣式表的規(guī)則的完整的、可解析的文本表示。
|
index | 必需。要把規(guī)則插入或附加到 cssRules 數(shù)組中的位置。 |
返回值
參數(shù) index 的值。
拋出
該方法在下列情況下將拋出具有以下代碼的 DOMException 異常:
- HIERARCHY_REQUEST_ERR
- CSS 語(yǔ)法不允許指定的規(guī)則出現(xiàn)在指定的位置。
- INDEX_SIZE_ERR
- index 不對(duì)應(yīng)樣式表的規(guī)則集中的任何規(guī)則,比如 index 是負(fù)數(shù)或者大于 cssRules.length 的值。
- NO_MODIFICATION_ALLOWED_ERR
- 該樣式表是只讀的。
- SYNTAX
- 指定的 rule 文本具有文本錯(cuò)誤。
描述
該方法將在樣式表的 cssRules 數(shù)組的指定 index 處插入(或附加)新的 CSS rule。這是一個(gè) DOM 標(biāo)準(zhǔn)方法,請(qǐng)參閱 CSSStyleSheet.addRule(),它是特定于 IE 的一個(gè)替代方法。
實(shí)例
把一條規(guī)則推放到樣式表的頂端:
myStyle.insertRule("#blanc { color: white }", 0);
相關(guān)頁(yè)面
XML DOM 參考手冊(cè):CSSStyleSheet.addRule()