|
Common DOM API | ||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
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)
この宣言ブロック内にプロパティ値と優先順位を設定するために使用します。 |
メソッドの詳細 |
public String getCssText()
DOMException
- SYNTAX_ERR:指定された CSS 文字列値に構文エラーがあり、解析できない場合に
発生する
public void setCssText(String cssText) throws DOMException
DOMException
public String getPropertyValue(String propertyName)
propertyName
- CSS プロパティの名前。CSS プロパティのインデックスを参照
public CSSValue getPropertyCSSValue(String propertyName)
null
を返します。短縮形のプロパティの値は、getPropertyValue
および setProperty
メソッドを使用して、文字列としてのみ取得したり
修正したりできます。
propertyName
- CSS プロパティの名前。CSS プロパティのインデックスを参照
null
を返すpublic String removeProperty(String propertyName) throws DOMException
propertyName
- CSS プロパティの名前。CSS プロパティのインデックスを
参照
DOMException
- NO_MODIFICATION_ALLOWED_ERR:この宣言が読み取り専用であるか、プロパティが
読み取り専用である場合に発生するpublic String getPropertyPriority(String propertyName)
"important"
識別子) を取得するために使用します。
propertyName
- CSS プロパティの名前。CSS プロパティのインデックスを参照
"important"
)。
存在しなければ、空の文字列public void setProperty(String propertyName, String value, String priority) throws DOMException
propertyName
- CSS プロパティの名前。CSS プロパティのインデックスを
参照value
- そのプロパティの新しい値priority
- そのプロパティの新しい優先順位 (たとえば、"important"
)
DOMException
- SYNTAX_ERR:指定された値に構文エラーがあり、解析できない場合に発生する
public int getLength()
public String item(int index)
index
- 取得するプロパティ名のインデックス
public CSSRule getParentRule()
CSSStyleDeclaration
が CSSRule
に結び付けられて
いない場合は null
です。
|
Common DOM API | ||||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |