例
どのように多くのを見つける<script>ドキュメント内にある要素:
var x = document.scripts.length;
xの結果は次のようになります。
2
»それを自分で試してみてください もっと"Try it Yourself"以下の例。
定義と使用法
スクリプトのコレクションは、すべてのコレクションを返す<script>ドキュメント内の要素を。
Note:彼らはソースコードに表示されるコレクションの要素がソートされています。
ヒント:また見スクリプトオブジェクト 。
ブラウザのサポート
表中の数字は、完全にコレクションをサポートする最初のブラウザのバージョンを指定します。
コレクション | |||||
---|---|---|---|---|---|
scripts | はい | はい | 9.0 | はい | はい |
構文
document.scripts
プロパティ
プロパティ | 説明 |
---|---|
length | 数を返します<script>コレクションの要素を。 注:このプロパティは読み取り専用です |
メソッド
方法 | 説明 |
---|---|
[ index ] | 返し<script>指定されたインデックスを持つコレクションから要素が(starts at 0) 。 注意:インデックス番号が範囲外の場合はnullを返します。 |
item( index ) | 返し<script>指定されたインデックスを持つコレクションから要素が(starts at 0) 。 注意:インデックス番号が範囲外の場合はnullを返します。 |
namedItem( id ) | 返し<script>指定されたIDを持つコレクションから要素を。 注意:idが存在しない場合はnullを返します。 |
技術的な詳細
DOMバージョン: | コアレベル3ドキュメントオブジェクト |
---|---|
戻り値: | すべて表すHTMLCollectionオブジェクト、 <script>ドキュメント内の要素を。 彼らはソースコードに表示されるコレクションの要素がソートされています |
その他の例
例
[ インデックス ]
最初の内容取得<script>要素(index 0)ドキュメント内を:
var x = document.scripts[0].text;
xの結果は次のようになります。
document.write("Hello World!");
»それを自分で試してみてください 例
item( index )
最初の内容取得<script>要素(index 0)ドキュメント内を:
var x = document.scripts.item(0).text;
xの結果は次のようになります。
document.write("Hello World!");
»それを自分で試してみてください 例
namedItem( id )
内容を取得<script>文書のid =「のMyScript」を持つ要素を:
var x = document.scripts.namedItem("myScript").text;
xの結果は次のようになります。
function myFunction() { var x = document.scripts.namedItem("myScript").text;
document.getElementById("demo").innerHTML = x; }
»それを自分で試してみてください 例
全てをループ<script>文書の要素、および出力の各スクリプトのID:
var x = document.scripts;
var txt = "";
var i;
for (i = 0; i < x.length;
i++) {
txt = txt + x[i].id + "<br>";
}
TXTの結果は次のようになります。
myFirstScript
mySecondScript
»それを自分で試してみてください 関連ページ
JavaScriptリファレンス: HTML DOMスクリプトオブジェクト
HTMLチュートリアル: HTMLスクリプト
HTMLリファレンス: HTML <script>タグ
<ドキュメントオブジェクト