importsNN なし IE 4 DOM なし

@import 規則を介して明示的な styleSheet オブジェクトにインポートされた styleSheet オブジェクトのコレクション (配列) です。つまり、styleSheet オブジェクトは、@import を使用してインポートしたスタイルシートを、ネストされたオブジェクトとして扱います。ただし、インポートされたスタイルシート自体は完全な styleSheet オブジェクトです。このため、インポートされた各スタイルシート内で rule オブジェクトにアクセスすることができます。次の例では、ドキュメントのすべての styleSheet オブジェクトに対してループを実行して、インポートされているスタイルシートを検索しています。

for (var i = 0; i< document.styleSheets.length; i++) {
    for (var j = 0; j < document.styleSheets[i].imports.length; j++) {
        // process each imported style sheet, referenced
        // here as document.styleSheets[i].imports[j]
    }
} 
 
オブジェクト参照
 
document.styleSheets[i].imports
 
オブジェクト固有のプロパティ

length

 
オブジェクト固有のメソッド

item()

lengthNN なし IE 4 DOM なし

読み取り専用

コレクションに含まれるオブジェクトの数を返します。

 
 
var howMany = document.styleSheets[i].imports.length;
 

整数

item()NN なし IE 4 DOM なし

item(index)

@import 規則のソースコード順序でインデックス値と一致する要素に対応するインポートされた styleSeet オブジェクトを 1 つ返します。Macintosh 版 IE 5 では、誤って null が返されます。

 
パラメータ
 
  • 0 から始まる整数
 
戻り値

インポートされた styleSheet オブジェクトへの参照。パラメータに一致する要素がない場合、null が返されます。