最新的Web開發教程
 

HTML DOM腳本收集

<文檔對象

找出多少<script>元素有文件中:

var x = document.scripts.length;

x的結果將是:

2
試一試»

更多"Try it Yourself"下面的例子。


定義和用法

該腳本收集返回所有的集合<script>的文檔中的元素。

Note:因為它們出現在源代碼的集合中的元素進行排序。

提示:請在腳本對象


瀏覽器支持

在表中的數字規定,完全支持收集第一瀏覽器版本。

採集
scripts 9

句法

document.scripts

屬性

屬性 描述
length 返回的數<script>集合中的元素。

注:該屬性為只讀

方法

方法 描述
[ index ] 返回<script>從與指定的索引的集合元素(starts at 0)

注:如果索引數量超出範圍,則返回null
item( index ) 返回<script>從與指定的索引的集合元素(starts at 0)

注:如果索引數量超出範圍,則返回null
namedItem( id ) 返回<script>從指定標識的集合元素。

注:如果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>標籤


<文檔對象