scripts屬性返回文檔中<script>元素的列表。
列表中的元素按照在源代碼中出現(xiàn)的順序進(jìn)行排序。
document.scripts
var x = document.scripts.length;測試看看?/?
所有瀏覽器都完全支持scripts屬性:
屬性 | ![]() | ![]() | ![]() | ![]() | ![]() |
scripts | 是 | 是 | 是 | 是 | 是 |
屬性 | 描述 |
---|---|
length | 返回列表中<script>元素的數(shù)量 |
方法 | 描述 |
---|---|
[index] | 返回列表中以給定的從零開始的索引處的特定節(jié)點(diǎn)。如果索引號超出范圍,則返回null。 |
item(index) | 返回列表中以給定的從零開始的索引處的特定節(jié)點(diǎn)。如果索引號超出范圍,則返回null。 |
namedItem(id) | 返回其ID名稱與name指定的字符串匹配的特定節(jié)點(diǎn)。如果id不存在,則返回null。 |
返回值: | 一個(gè)HTMLCollection。您可以像使用數(shù)組一樣使用它來獲取列表中的所有元素 |
---|---|
DOM版本: | DOM級別3 |
顯示文檔中第一個(gè)腳本元素(索引0)的內(nèi)容:
var x = document.scripts[0].text;測試看看?/?
遍歷所有腳本元素,并顯示每個(gè)腳本的文本內(nèi)容:
var myList = document.scripts; for(let i = 0; i < myList.length; i++) { document.getElementById("x").innerHTML += myList[i].text + "<br>"; }測試看看?/?