代码:
<!DOCTYPE HTML>
<HTML>
<HEAD>
<TITLE> New Document </TITLE>
<META charset="gb2312">
<script>
//IE支持,chrome只支持tagName属性
function showElements()
{
var s ="";
for(i=0;i < document.all.length; i++)
{
o = document.all(i);
s += o.tagName+":" + o.sourceIndex+"\n";
}
alert(s);
}
//IE支持,chrome不支持
function showBodyElements()
{
var s="";
for(i=0;i < myBody.all.length ; i++)
s += myBody.all(i).tagName+":"+ myBody.all(i).sourceIndex + "\n";
alert(s);
}
/*
IE-Chrome都支持:
document.all(i)或者document.all[i]
document.all("myH") 或者document.all["myH"] 或者 document.all.item("myH")
*/
function showItems()
{
var s="";
var o;
for(i=0;i<document.all["myButton"].length;i++)
{
o = document.all("myButton").item(i);
s += o.tagName+"\n";
}
alert(s);
}
function showChild()
{
var s ="";
for(i=0;i<myBody.children.length;i++)
{
o = myBody.children.item(i);
s += o.tagName + "\n";
}
alert(s);
}
function checkChild()
{
var o = document.all("myBody").children.item(1); //取第1个元素,看看是否包含这个子元素。
if(document.all("myBody").contains(o))
alert("myBody有子标签:"+ o.tagName);
else
alert("myBody没有子标签:"+ o.tagName);
}
</script>
</HEAD>
<BODY id="myBody">
<h1 id="myH">获取document的元素</h1>
<hr>
<input id="myButton" type="button" value="document中的元素(IE-Chrome)" οnclick="showElements()">
<hr>
<input id="myButton" type="button" value="获取id=myBody元素的标签名-1(IE-Chrome)" οnclick="alert(document.all('myBody').tagName)">
<input id="myButton" type="button" value="获取id=myBody元素的标签名-2(IE-Chrome)" οnclick="alert(document.all.item('myBody').tagName)">
<hr>
<input id="myButton" type="button" value="获取id=myH的标签名(IE-Chrome)" οnclick="alert(myH.tagName)">
<input id="myButton" type="button" value="显示所有id=myButton的标签名(IE-Chrome)" οnclick="showItems()"><br>
<hr>
<input id="myButton" type="button" value="显示id=myH的父标签(IE-Chrome)" οnclick="alert(myH.parentElement.tagName)">
<input id="myButton" type="button" value="显示id=myBody的子标签(IE-Chrome)" οnclick="showChild()">
<input id="myButton" type="button" value="检查myBody是否有子元素(IE-Chrome)" οnclick="checkChild()">
<hr>
<input id="myButton" type="button" value="body标签的包含的所有标签(IE)" οnclick="showBodyElements()">
<input id="myButton" type="button" value="显示input标签的个数(IE)" οnclick="alert(document.all.tags('INPUT').length)">
</BODY>
</HTML>