- すべてのスーパー・インタフェース:
StyleSheet
public interface CSSStyleSheet extends StyleSheet
CSSStyleSheet
インタフェースは、CSSスタイル・シート(つまり、コンテンツ・タイプが"text/css"であるスタイル・シート)を表すために使用される具象インタフェースです。
「Document Object Model (DOM) Level 2 Style Specification」も参照してください。
- 導入されたバージョン:
- 1.4、DOMレベル2
-
メソッドのサマリー
修飾子と型メソッド説明void
deleteRule
(int index) ルールをスタイル・シートから削除するために使用します。スタイル・シート内に含まれているCSSルールのリストです。このスタイル・シートが@import
ルールに由来する場合は、ownerRule
属性にCSSImportRule
が含まれます。int
insertRule
(String rule, int index) スタイル・シートに新しいルールを挿入するために使用します。インタフェース org.w3c.dom.stylesheets.StyleSheetで宣言されたメソッド
getDisabled, getHref, getMedia, getOwnerNode, getParentStyleSheet, getTitle, getType, setDisabled
-
メソッドの詳細
-
getOwnerRule
CSSRule getOwnerRule()このスタイル・シートが@import
ルールに由来する場合は、ownerRule
属性にCSSImportRule
が含まれます。 その場合、StyleSheet
インタフェースのownerNode
属性はnull
になります。 スタイル・シートが要素または処理命令に由来する場合、ownerRule
属性はnull
になり、ownerNode
属性にはNode
が含まれます。 -
getCssRules
CSSRuleList getCssRules()スタイル・シート内に含まれているCSSルールのリストです。 これには、ルール・セットとatルールの両方が含まれます。 -
insertRule
int insertRule(String rule, int index) throws DOMException スタイル・シートに新しいルールを挿入するために使用します。 新しいルールは、カスケードの一部として組み込まれます。- パラメータ:
rule
- ルールを表現している解析可能なテキスト。 ルール・セットの場合、これにはセレクタとスタイル宣言の両方が含まれる。 atルールの場合、これはat識別子とルールの内容の両方を指定する。index
- スタイル・シートのルール・リスト内のルールのインデックスで、指定したルールがこの前に挿入される。 指定したインデックスがスタイル・シートのルール・コレクションの長さと等しい場合、ルールはスタイル・シートの末尾に追加される- 戻り値:
- 新しく挿入されたルールの、スタイル・シートのルール・コレクション内でのインデックス
- 例外:
DOMException
- HIERARCHY_REQUEST_ERR: 指定されたインデックスの位置にルールを挿入できない場合に発生する。たとえば、@import
ルールが、標準のルール・セットの後、または別のatルールの後に挿入された場合など。
INDEX_SIZE_ERR: 指定されたインデックスが挿入位置として無効な場合に発生する。
NO_MODIFICATION_ALLOWED_ERR: このスタイル・シートが読取り専用の場合に発生する。
SYNTAX_ERR: 指定されたルールに構文エラーがあり、解析できない場合に発生する。
-
deleteRule
void deleteRule(int index) throws DOMException ルールをスタイル・シートから削除するために使用します。- パラメータ:
index
- 削除するルールの、スタイル・シートのルール・リスト内でのインデックス。- 例外:
DOMException
- INDEX_SIZE_ERR: 指定されたインデックスが、スタイル・シートのルール・リスト内のルールに対応しない場合に発生する。
NO_MODIFICATION_ALLOWED_ERR: このスタイル・シートが読取り専用の場合に発生する。
-