English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

HTML DOM scripts 属性

HTML DOMドキュメントオブジェクト

scripts属性はドキュメント内の<script>要素のリスト。

リストの要素はソースコード内での出現順序で並べ替えられます。

文法:

document.scripts
var x = document.scripts.length;
テストして見て‹/›

ブラウザの互換性

すべてのブラウザではscripts属性は完全にサポートされています:

属性
scripts

性質

属性説明
lengthリストから返します<script>要素の数

メソッド

メソッド説明
[index)指定されたインデックスで始まる0ベースのインデックスで特定のノードをリストから返します。インデックス番号が範囲外の場合はnullを返します。
item(index)指定されたインデックスで始まる0ベースのインデックスで特定のノードをリストから返します。インデックス番号が範囲外の場合はnullを返します。
namedItem(id)nameで指定された文字列とID名が一致する特定のノードを返します。IDが存在しない場合、nullを返します。

技術的詳細

返り値:一つHTMLCollection。リストのすべての要素を取得するために、配列のように使用できます。
DOMバージョン:DOMレベル3

さらに例

ドキュメント中の最初のスクリプト要素(インデックス0)の内容を表示します:

var x = document.scripts[0].text;
テストして見て‹/›

すべてのスクリプト要素を巡回し、各スクリプトのテキスト内容を表示します:

var myList = document.scripts;
for(let i = 0; i < myList.length; i++) {
   document.getElementById("x").innerHTML += myList[i].text + "<br>";
}
テストして見て‹/›

HTML DOMドキュメントオブジェクト