XML DOM insertRule() メソッド

定義と用法

insertRule() メソッドはスタイルシートにルールを挿入します。

文法:

insertRule(rule,index)
パラメータ 説明
rule

必要です。スタイルシートに追加する規則の完全で解析可能なテキスト表現です。

  • ルールセット(rule sets)に対して、rule 選択子とスタイル宣言を示します。
  • @ 规則(At rules)に対して、rule 指定の @ タグ識別子とルール内容を示します。
index 必須です。ルールを cssRules 配列に挿入または追加する位置を指定します。

返り値

パラメータ index の値

スロー

このメソッドは以下の状況で次のコードを持つ例外をスローします DOMException 例外

HIERARCHY_REQUEST_ERR
CSS 语法では指定された位置に指定されたルールが表示されることはできません。
INDEX_SIZE_ERR
index スタイルシートのルールセットに対応するルールに一致していません、例えば index は負の数または cssRules.length より大きな値です。
NO_MODIFICATION_ALLOWED_ERR
このスタイルシートは読み取り専用です。
SYNTAX
指定された rule テキストにテキストエラーがあります。

説明

このメソッドは、スタイルシートの cssRules 配列の指定された index に(または追加)新しい CSS ルールを挿入する。これは DOM 標準の方法であり、参照してください CSSStyleSheet.addRule()、それは IE 特有の代替方法です。

スタイルシートの先頭にルールを追加する:

myStyle.insertRule("#blanc { color: white }", 0);

関連ページ

XML DOM リファレンスマニュアル:CSSStyleSheet.addRule()