就爱编程论坛

标题: javascript递归遍历一个DOM节点下所有指定类型节点 [打印本页]

作者: admin    时间: 2011-7-13 03:16:05     标题: javascript递归遍历一个DOM节点下所有指定类型节点

function getNodes(e,nodeName){
var e = (typeof e == "string") ? document.getElementById(e) : e;
var imgElement = [];
getImgNode(e, imgElement);
return imgElement;
//递归获取子节点
function getImgNode(e, imgElement){
   if(e.nodeName == nodeName) {
    imgElement.push(e);
   }
   else{
    for(var m = e.firstChild; m != null; m = m.nextSibling){
     getImgNode(m, imgElement);
    }
   }
}
}


作者: admin    时间: 2011-7-13 03:16:21

//适合于ie,ff但是速度比较慢
function IterateNode(node){
//do some thing here.
var childrens = node.childNodes;
if(childrens == null ||typeof(childrens) == "undefined" ||childrens.length == 0)
     return;
for(var i=0;i<childrens.length;i++){
       IterateNode(childrens[i]);
}
}



//使用treewalk遍历
function ShowAllDomsByTreeWalker(){
var result;
var walker = document.createTreeWalker(document,NodeFilter.SHOW_ELEMENT,null,false);
var node = walker.nextNode();
while(node){
result += node.tagName + "\t" + node.value + "\t" + node.href + "\n";
node = walker.nextNode();
}
//OutputAllDoms(result);
//walker.nextSibling();
//...
}
作者: ABC_84    时间: 2011-10-7 00:14:16

也是支持,我代表大家顶你了












新开劲舞团私服 蜀门私服漏洞 劲舞团私服官方下载 九月天堂私服下载 蜀门私服火爆服 完美世界私服外挂 浪人热血江湖私服 蜀门私服加速器
网通奇迹私服

作者: 侃呀侃之灵    时间: 2011-10-15 02:16:12

看看吧,大家都会支持你












滨海完美国际sf 西林英雄合击传奇私服 奇台网页设计 新和蜀门私服下载 金沙魔域服务端 布袋神魔大陆新手卡 兴县天堂2私服




欢迎光临 就爱编程论坛 (http://bbs.waibc.com/) Powered by Discuz! X2