CSSStyleSheet
インターフェイスは CSS スタイルシート(つまり ContentType が "text/css" であるスタイルシート) を表す、具体的なインターフェイスである。
cssRules
CSSRuleList
型, 読取専用
ownerRule
CSSRule
型, 読取専用
@import
規則に由来している場合、ownerRule
プロパティには CSSImportRule
が含まれる。その場合 StyleSheet
インターフェイスの ownerNode
プロパティは null
になる。 スタイルシートがエレメントまたは処理命令(processing-instruction)に由来しているる場合は、ownerRule
プロパティは null
になり、ownerNode
プロパティは Node
になる。deleteRule
( index )スタイルシートから規則を削除する。
(無し)
insertRule
( rule, index )スタイルシートに新しい規則を挿入する。新しい規則はカスケードの一部となる。
unsigned long 型。スタイルシート規則リスト(rule collection)における、新しく挿入された規則のインデックス。
@import
規則の挿入など)
に発生。// Introduced in DOM Level 2: interface CSSStyleSheet : stylesheets::StyleSheet { readonly attribute CSSRule ownerRule; readonly attribute CSSRuleList cssRules; unsigned long insertRule(in DOMString rule, in unsigned long index) raises(DOMException); void deleteRule(in unsigned long index) raises(DOMException); };