Interface CSSStyleDeclaration

継承元:
(無し)
プロパティ:
cssText, length, parentRule
メソッド:
getPropertyCSSValue, getPropertyPriority, getPropertyValue, item, removeProperty, setProperty

CSSStyleDeclaration インターフェイスは単一の CSS 宣言ブロックを表す。このインターフェイスはブロック内のスタイルプロパティの現在の設定の定義、またはブロック内のスタイルプロパティの明示的な設定に使用できる。

実装が CSS 宣言ブロック内の全プロパティを認識しなくてもよいが、CSSStyleDeclaration インターフェイスを通したスタイルシート内の全ての指定されたプロパティへのアクセスの提供が期待される。さらに、規定の CSS レベルをサポートする実装は、そのレベルの CSS 簡略化プロパティ を正しく扱うべきである。簡略化プロパティのさらなる議論は、CSS2Properties インターフェイスを参照すること。

このインターフェイスはまた、要素の 算出値 への 読み出し専用 アクセスも提供する。 ViewCSS インターフェイスも参照すること。

Note: CSS オブジェクトモデルは、CSS カスケードの 指定値実効値 へのアクセスは提供しない。

プロパティ:

メソッド:

IDL 定義:

// Introduced in DOM Level 2:
interface CSSStyleDeclaration {
           attribute DOMString        cssText;
                                        // raises(DOMException) on setting
  DOMString          getPropertyValue(in DOMString propertyName);
  CSSValue           getPropertyCSSValue(in DOMString propertyName);
  DOMString          removeProperty(in DOMString propertyName)
                                        raises(DOMException);
  DOMString          getPropertyPriority(in DOMString propertyName);
  void               setProperty(in DOMString propertyName,
                                 in DOMString value,
                                 in DOMString priority)
                                        raises(DOMException);
  readonly attribute unsigned long    length;
  DOMString          item(in unsigned long index);
  readonly attribute CSSRule          parentRule;
};


Issued: / Revised: / All rights reserved. © 2002-2016 TAKI