最新的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>标签


<文档对象