<script type="text/javascript">
<!--
//当整个窗体加载完毕之后 触发该匿名函数
window.onload = function(){
//document 获取根元素
var root = document.documentElement;
//遍历所有的节点
iteratorNodes(root);
document.write(msg);
}
function iteratorNodes(node){
//遍历元素节点
display(node);
//判断是否是元素节点
if(node.nodeType==1){
//判断是否有属性节点 遍历该元素节点的 所有属性节点
for(var i=0;i<node.attributes.length;i++){
var attr = node.attributes.item(i);
if(attr.specified){
display(attr);
}
}
//判断该元素节点是否有孩子节点
if(node.hasChildNodes()){
//得到所有的子节点
var sonnodes = node.childNodes;
//遍历所有的节点
for(var i=0;i<sonnodes.length;i++){
//得到具体的某个子节点
var sonnode = sonnodes.item(i);
iteratorNodes(sonnode);
}
}
}else{
display(node);
}
}
var msg = " ";
function display(nodeDom){
msg+=("<br/>"+"节点的名称:
遍历整个html文档 并打印出该html文档中的所有文本节点 属性节点 元素节点
最新推荐文章于 2024-04-23 02:00:49 发布