天天看點

document.all

(1)含義:document.all的意思是文檔的所有元素,也就是說它包含了目前網頁的所有元素。它是以數組的形式儲存元素的屬性的,是以我們可以用document.all["元素名"].屬性名="屬性值"來動态改變元素的屬性。

(2)通路文檔中的特定元素

document.all["docid"]

document.all["docname"]

document.all.item("docid")

document.all.item("docname")

document.all[0]

document.all.tags("div")傳回所有DIV數組,用document.all.tags("div")[0]通路元素

(3)在web标準下可以通過使用getElementById(), getElementsByName(), and getElementsByTagName()通路DOCUMENT中的任一個标簽

document.getElementsByName()傳回的是一個數組,用document.getElementsByName()[]傳回數組中單個值

getElementsByTagName()同樣傳回的也是一個數組

例子:

<head runat="server">

    <title>document中All</title>

    <meta http-equiv="content-type" content="text/html; charset=ISO-8859-1" />

</head>

<body>

    <h1>Example Heading</h1>

    <hr />

    <p>This is a <em>paragraph</em>. It is only a <em>paragraph.</em></p>

    <p>Yet another <em>paragraph.</em></p>

    <p>This final <em>paragraph</em> has <em id="special">special emphasis.</em></p>

    <script type="text/javascript">

        var i,origLength;

        origLength = document.all.length;

        document.write('document.all.length='+origLength+"<br />");

        for (i = 0; i < origLength; i++)

        {

            document.write("document.all["+i+"]="+document.all[i].tagName+"<br />");

        }

    </script>

</body>

</html>

結果: 

<a href="http://blog.51cto.com/attachment/201101/123319806.jpg" target="_blank"></a>

本文轉自 韬光星夜 51CTO部落格,原文連結:http://blog.51cto.com/xfqxj/477078,如需轉載請自行聯系原作者

繼續閱讀