scripts屬性返回文檔中<script>元素的列表。
列表中的元素按照在源代碼中出現的順序進行排序。
document.scripts
var x = document.scripts.length;測試看看?/?
所有瀏覽器都完全支持scripts屬性:
| 屬性 | ![]() | ![]() | ![]() | ![]() | ![]() |
| scripts | 是 | 是 | 是 | 是 | 是 |
| 屬性 | 描述 |
|---|---|
| length | 返回列表中<script>元素的數量 |
| 方法 | 描述 |
|---|---|
| [index] | 返回列表中以給定的從零開始的索引處的特定節(jié)點。如果索引號超出范圍,則返回null。 |
| item(index) | 返回列表中以給定的從零開始的索引處的特定節(jié)點。如果索引號超出范圍,則返回null。 |
| namedItem(id) | 返回其ID名稱與name指定的字符串匹配的特定節(jié)點。如果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>";
}測試看看?/?