DOM对象实例

<%@ page language="java" pageEncoding="GBK"%>
<html>
	<head>
		<title>一个简单的文档</title>
		<script language="javascript">
		var elementList = ""; 			//全局变量,保存Element标记名,使用完毕要清空
		function getElement(node) { 	//参数node是一个Node对象
			var total = 0;
			if(node.nodeType==1) { 		//检查node是否为Element对象
				total++;				//如果是,计数器加1
				elementList = elementList + node.nodeName +node.nodeType+ "、"; 	//保存标记名
			}
			var childrens = node.childNodes;						//获取node的全部子节点
			for(var m=node.firstChild; m!=null;m=m.nextSibling) {
				total += getElement(m); 							//对每个子节点进行递归操作
			}
			return total;
		}
		function show(){
			var number=getElement(document);							//获取标记总数
			elementList=elementList.substring(0,elementList.length-1);	//去除字符串中最后一个逗号
			alert("该文档中包含:"+elementList+"等"+number+"个标记!");
			elementList="";      										//清空全局变量
		}
		</script>
	</head>
	<body οnlοad="show()">
		欢迎访问明日科技网站!
		<br>
		<a href="http://www.mingribook.com"> http://www.mingribook.com</a>
		<div>I am 新加div<div>I am inner div</div></div>
  </body>
</html>

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值