更多"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>標籤
<文檔對象