(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,如需轉載請自行聯系原作者