XML DOM CSSStyleSheet オブジェクト

CSSStyleSheetオブジェクト

CSSStyleSheetオブジェクトは、独立したCSSスタイルシートを表します。

CSSスタイルシートはCSSルールで構成されており、CSSRuleオブジェクトを使用して各ルールを操作できます。CSSStyleSheetオブジェクトは、スタイルシートルールのクエリ、挿入、削除を許可します。

document.styleSheets属性を使用して、指定されたドキュメントのスタイルシートリスト(スタイルシートオブジェクトの集合)を取得できます。

CSSStyleRuleオブジェクトの属性

cssRules
スタイルシート内のすべてのCSSルールを配列の形式で返します。
disabled
この属性は、現在のスタイルシートが適用されているかどうかを示します。trueの場合、スタイルシートはオフになり、ドキュメントに適用できません。falseの場合、スタイルシートはオンになり、ドキュメントに適用できます。
href
スタイルシートの場所(URL)を返します。内联スタイルシートの場合は null です。
media
スタイル情報が期待されるターゲットメディアを指定します。
ownerNode
このスタイルシートをドキュメントに関連付けるノードを返します。
ownerRule
スタイルシートが @import ルールから来た場合、ownerRule 属性は CSSImportRule を含みます。
parentStyleSheet
スタイルシートを含むスタイルシート(もしあれば)を返します。
title
現在のスタイルシートのタイトルを返します。タイトルは、スタイルシートの <style> や <link> 要素の title 属性を参照して指定できます。
type
このスタイルシートのスタイルシート言語を指定します。MIME タイプで表され、CSS スタイルシートのタイプは "text/css" です。

CSSStyleRule オブジェクトメソッド

メソッド 説明
addRule() 特定の IE に固有の方法でスタイルシートにルールを追加する。
deleteRule() 指定された位置からルールを削除する DOM 標準の方法。
insertRule() スタイルシートに新しいルールを挿入する DOM 標準の方法。
removeRule() 特定の IE に固有の方法でルールを削除する。

関連ページ

XML DOM リファレンスマニュアル:CSSRule オブジェクト