javascript基础:DOM的collection对象

代码:

 

<!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>

 

转载于:https://www.cnblogs.com/momogua/p/8304339.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值