CSSStyleSheet インターフェイスは CSS スタイルシート(つまり ContentType が "text/css" であるスタイルシート) を表す、具体的なインターフェイスである。
cssRulesCSSRuleList型, 読取専用
ownerRuleCSSRule型, 読取専用
@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);
};