document.all usage
One.
Document.all is a collection of all elements within a page. For example:
document.all (0) represents the first element within a page
Two.
Document.all can tell if the browser is IE
if (document.all)
{
Alert ("is ie!");
}
Three.
You can also call the element by setting the id attribute (ID=AAAA) to an element, and then using DOCUMENT.ALL.AAAA
Four.
Case:
Code 1:
<input name=aaa value=aaa>
<input id=bbb value=bbb>
<script language=jscript>
Alert (Document.all.aaa.value)//value by name
Alert (Document.all.bbb.value)//value by ID
</script>
Code 2:
But often name can be the same (e.g., using a checkbox to take a number of user preferences)
<input name=aaa value=a1>
<input name=aaa value=a2>
<input id=bbb value=bbb>
<script language=jscript>
Alert (DOCUMENT.ALL.AAA (0). Value)//display A1
Alert (DOCUMENT.ALL.AAA (1). Value)//Display A2
alert (document.all.bbb (0). Value)//This line of code will fail
</script>
Code 3:
Theoretically a page ID is not the same, if there are different tags have the same id
Document.all.id will fail, just like this:
<input id=aaa value=a1>
<input id=aaa value=a2>
<script language=jscript>
Alert (Document.all.aaa.value)//display undefined instead of A1 or A2
</script>
That is to say document.all[] is an array variable of all the tags in the document.
Includes all elements in a Document object
Document.all[] This array can access all the elements in the document.