HTML DOM scriptsコレクション
定義と用法
scripts コレクションは、ドキュメント内のすべての <script> 要素のコレクションを返します。
注:コレクション内の要素の順序は、ソースコード内での順序と同じです。
ヒント:関連コンテンツScript オブジェクト。
ブラウザサポート
表内の数字は、そのコレクションをサポートする最初のブラウザのバージョン番号を示します。
| コレクション | |||||
|---|---|---|---|---|---|
| scripts | Yes | Yes | 9.0 | Yes | Yes |
構文
document.scripts
プロパティ
| プロパティ | 説明 |
|---|---|
| length | コレクション内の <script> 要素の数を返します。 ヒント:これは読み取り専用プロパティです。 |
メソッド
| メソッド | 説明 |
|---|---|
| [index] | コレクション内の指定されたインデックス(0 から始まる)の <script> 要素を返します。 注:インデックス値が範囲外の場合は null を返します。 |
| item(index) | コレクション内の指定されたインデックス(0 から始まる)の <script> 要素を返します。 注:インデックス値が範囲外の場合は null を返します。 |
| namedItem(id) | コレクション内の指定された id の <script> 要素を返します。 注:id が存在しない場合は null を返します。 |
技術詳細
| DOM バージョン: | Core Level 3 Document Object |
|---|---|
| 戻り値: | ドキュメント内のすべての <script> 要素を表す HTMLCollection オブジェクト。コレクション内の要素の順序は、ソースコード内の順序に基づいています。 |
その他の例
例
item(index)
ドキュメント内の最初の(インデックス 0)<script> 要素の内容を取得する:
var x = document.scripts.item(0).text;
試してみる »
例
namedItem(id)
id="サンプル" の <script> 要素の内容を取得する:
var x = document.scripts.namedItem("サンプル").text;
試してみる »
例
ドキュメント内のすべての <script> 要素を反復処理し、各 <script> 要素の id を出力する:
var x = document.scripts;
var txt = "";
var i;
for (i = 0; i < x.length; i++) {
txt = txt + x[i].id + "<br>";
}
試してみる »
関連記事
JavaScript リファレンス:HTML DOM Script オブジェクト
HTML チュートリアル:HTML スクリプト
HTML リファレンス:HTML <script> タグ
その他の拡張
Document オブジェクト