javascript遍历所有标记

<%@ 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 + "、"; //保存标记名
}
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>
  </body>
</html>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值