モジュール jdk.xml.dom
パッケージ org.w3c.dom.css

インタフェースCSSStyleSheet

すべてのスーパー・インタフェース:
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: このスタイル・シートが読取り専用の場合に発生する。