目录

HTML DOM 文档 scripts

示例

文档中 <script> 元素的数量:

document.scripts.length;
亲自试一试 »

返回第一个 <script> 元素的内容:

document.scripts[0].text;
亲自试一试 »

返回第一个 <script> 元素的内容:

document.scripts.item(0).text;
亲自试一试 »

下面有更多示例。


描述

这个scripts属性返回文档中所有 <script> 元素的集合。

这个scripts属性返回一个HTML集合

这个scripts属性是只读的。

也可以看看:

脚本对象.


HTML集合

一个HTML集合是 HTML 元素的类似数组的集合(列表)。

集合中的元素可以通过索引(从 0 开始)访问。

长度属性返回集合中元素的数量。


语法

document.scripts

特性

属性 描述
长度 集合中 <script> 元素的数量。

方法

Method Description
[index] Returns the element with the specified index (starts at 0).
Returns null if the index is out of range.
item(index) Returns the element with the specified index (starts at 0).
Returns null if the index is out of range.
namedItem(id) Returns the element with the specified id.
Returns null if the id does not exist.

返回值

类型 描述
对象 HTMLCollection 对象。
文档中的所有 <script> 元素。
元素按照它们在文档中出现的方式进行排序。


更多示例

返回 id="myScript" 的 <script> 元素的内容:

document.scripts.namedItem("myScript").text;
亲自试一试 »

循环所有 <script> 元素并输出每个 id:

const collection = document.scripts;
let text = "";
for (let i = 0; i < collection.length; i++) {
  text += collection[i].id + "<br>";
}
亲自试一试 »


浏览器支持

document.scripts是 DOM Level 2 (2001) 功能。

所有浏览器都完全支持它:

Chrome Edge Firefox Safari Opera IE
Yes Yes Yes Yes Yes 9-11