public interface CSSStyleSheet extends StyleSheet
CSSStyleSheet
インタフェースは、CSS スタイルシート (つまり、コンテンツタイプが "text/css" であるスタイルシート) を表すために使用される具象インタフェースです。
「Document Object Model (DOM) Level 2 Style Specification」も参照してください。
修飾子と型 | メソッドと説明 |
---|---|
void |
deleteRule(int index)
ルールをスタイルシートから削除するために使用します。
|
CSSRuleList |
getCssRules()
スタイルシート内に含まれている CSS ルールのリストです。
|
CSSRule |
getOwnerRule()
このスタイルシートが
@import ルールに由来する場合は、ownerRule 属性に CSSImportRule が含まれます。 |
int |
insertRule(String rule, int index)
スタイルシートに新しいルールを挿入するために使用します。
|
getDisabled, getHref, getMedia, getOwnerNode, getParentStyleSheet, getTitle, getType, setDisabled
CSSRule getOwnerRule()
@import
ルールに由来する場合は、ownerRule
属性に CSSImportRule
が含まれます。その場合、StyleSheet
インタフェースの ownerNode
属性は null
になります。スタイルシートが要素または処理命令に由来する場合、ownerRule
属性は null
になり、ownerNode
属性には Node
が含まれます。CSSRuleList getCssRules()
int insertRule(String rule, int index) throws DOMException
rule
- ルールを表現している解析可能なテキスト。ルールセットの場合、これにはセレクタとスタイル宣言の両方が含まれる。at ルールの場合、これは at 識別子とルールの内容の両方を指定する。index
- スタイルシートのルールリスト内のルールのインデックスで、指定したルールがこの前に挿入される。指定したインデックスがスタイルシートのルールコレクションの長さと等しい場合、ルールはスタイルシートの末尾に追加されるDOMException
- HIERARCHY_REQUEST_ERR: 指定されたインデックスの位置にルールを挿入できない場合に発生する。たとえば、@import
ルールが、標準のルールセットのあと、または別の at ルールのあとに挿入された場合など。void deleteRule(int index) throws DOMException
index
- 削除するルールの、スタイルシートのルールリスト内でのインデックス。DOMException
- INDEX_SIZE_ERR: 指定されたインデックスが、スタイルシートのルールリスト内のルールに対応しない場合に発生する バグまたは機能を送信
Java は米国ならびにその他の国における Oracle Corporation およびその関連企業の商標または登録商標です。
Copyright © 2005, 2013, Oracle and/or its affiliates. 500 Oracle Parkway
Redwood Shores, CA 94065 USA. All rights reserved.