|
共通 DOM API | |||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||
public interface CSSStyleDeclaration
CSSStyleDeclaration インタフェースは、単一の CSS 宣言ブロックを表します。このインタフェースは、ブロック内で現在設定されているスタイルプロパティを判別したり、ブロック内にスタイルプロパティを明示的に指定したりするために使用できます。
実装によっては CSS 宣言ブロック内の一部の CSS プロパティを認識できない場合があるため、スタイルシート内に指定されているすべてのプロパティに CSSStyleDeclaration インタフェースによってアクセスできるようにすることが期待されています。さらに、特定のレベルの CSS をサポートしている実装は、そのレベルの CSS の短縮形プロパティを正しく処理できる必要があります。短縮形のプロパティについて詳しくは、CSS2Properties インタフェースを参照してください。
このインタフェースは、要素の計算された値への読み取り専用アクセスを提供するためにも使用されます。ViewCSS インタフェースも参照してください。CSS のオブジェクトモデルでは、CSS カスケードの指定した値、または実際の値にアクセスする手段は提供されていません。
「Document Object Model (DOM) Level 2 Style Specification」も参照してください。
| メソッドの概要 | |
|---|---|
String |
getCssText()
宣言ブロックの、解析可能なテキスト表現 (宣言を囲んでいる中括弧は除く) です。 |
int |
getLength()
この宣言ブロック内で明示的に設定されているプロパティの数です。 |
CSSRule |
getParentRule()
この宣言ブロックを含んでいる CSS ルールです。 |
CSSValue |
getPropertyCSSValue(String propertyName)
この宣言ブロック内で明示的に設定されている CSS プロパティの値のオブジェクト表現を取得するために使用します。 |
String |
getPropertyPriority(String propertyName)
この宣言ブロック内で明示的に設定されている CSS プロパティの優先順位 (たとえば、「 important」識別子) を取得するために使用します。 |
String |
getPropertyValue(String propertyName)
この宣言ブロック内で明示的に設定されている CSS プロパティの値を取得するために使用します。 |
String |
item(int index)
この宣言ブロック内で明示的に設定されているプロパティを取得するために使用します。 |
String |
removeProperty(String propertyName)
この宣言ブロック内で明示的に設定されている CSS プロパティを削除するために使用します。 |
void |
setCssText(String cssText)
|
void |
setProperty(String propertyName,
String value,
String priority)
この宣言ブロック内にプロパティ値と優先順位を設定するために使用します。 |
| メソッドの詳細 |
|---|
String getCssText()
DOMException - SYNTAX_ERR: 指定された CSS 文字列値に構文エラーがあり、解析できない場合に発生する
void setCssText(String cssText)
throws DOMException
DOMExceptionString getPropertyValue(String propertyName)
propertyName - CSS プロパティの名前。CSS プロパティのインデックスを参照
CSSValue getPropertyCSSValue(String propertyName)
null を返します。短縮形のプロパティの値は、getPropertyValue および setProperty メソッドを使用して、文字列としてのみ取得したり修正したりできます。
propertyName - CSS プロパティの名前。CSS プロパティのインデックスを参照
null
String removeProperty(String propertyName)
throws DOMException
propertyName - CSS プロパティの名前。CSS プロパティのインデックスを参照
DOMException - NO_MODIFICATION_ALLOWED_ERR:この宣言が読み取り専用であるか、プロパティが読み取り専用である場合に発生するString getPropertyPriority(String propertyName)
important」識別子) を取得するために使用します。
propertyName - CSS プロパティの名前。CSS プロパティのインデックスを参照
important」)。存在しなければ、空の文字列
void setProperty(String propertyName,
String value,
String priority)
throws DOMException
propertyName - CSS プロパティの名前。CSS プロパティのインデックスを参照value - そのプロパティの新しい値priority - そのプロパティの新しい優先順位 (たとえば、「important」)
DOMException - SYNTAX_ERR: 指定された値に構文エラーがあり、解析できない場合に発生するint getLength()
String item(int index)
index - 取得するプロパティ名のインデックス
CSSRule getParentRule()
CSSStyleDeclaration が CSSRule に結び付けられていない場合は null です。
|
共通 DOM API | |||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | |||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | |||||||||