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);
}
}
}
}
//适合于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);
}
}
//使用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();
//...
} 也是支持,我代表大家顶你了
static/image/common/sigline.gif
新开劲舞团私服 蜀门私服漏洞 劲舞团私服官方下载 九月天堂私服下载 蜀门私服火爆服 完美世界私服外挂 浪人热血江湖私服 蜀门私服加速器
网通奇迹私服 看看吧,大家都会支持你
static/image/common/sigline.gif
滨海完美国际sf 西林英雄合击传奇私服 奇台网页设计 新和蜀门私服下载 金沙魔域服务端 布袋神魔大陆新手卡 兴县天堂2私服
页:
[1]