js 递归 返回
来源:互联网 发布:grub2手动引导ubuntu 编辑:程序博客网 时间:2024/05/01 09:57
function map_all_node(node){
if(node.className == "sinablogb"){
alert("========= find first node class=sinablog =================id:" + node.id);
return true ;
}
var children_nodes = node.children;
if(children_nodes != undefined && children_nodes.length > 0 ) {
for(var i=0; i < children_nodes.length; i++ ){
var node = children_nodes[i];
alert("======== =================id:" + map_all_node(node));
if(map_all_node(node) == true){
return true;
};
}
}
}
if(node.className == "sinablogb"){
alert("========= find first node class=sinablog =================id:" + node.id);
return true ;
}
var children_nodes = node.children;
if(children_nodes != undefined && children_nodes.length > 0 ) {
for(var i=0; i < children_nodes.length; i++ ){
var node = children_nodes[i];
alert("======== =================id:" + map_all_node(node));
if(map_all_node(node) == true){
return true;
};
}
}
}
map_all_node(document.body);
#------以上是省略模式
function map_all_node(node) {
var children = node.children;
if (node.tagName == 'div' && node.className == 'SG_connHEAD') {
return node;
} else if (children && children.length) {
for (var i in children) {
var node = children[i];
var ret = map_all_node(node);
if (ret) return ret;
}
return false;
} else {
return false;
}
}
- js 递归 返回
- js递归调用注意return返回值
- js递归调用注意return返回值
- js 递归调用无返回值的问题
- js 递归
- js递归
- js递归
- js 递归
- js 递归
- js 递归
- js 递归
- JS递归
- Json返回递归异常
- 返回JS
- js 返回
- js返回
- [JS] JS递归常见问题
- ASP递归返回参数问题
- 链表3
- 如何让自己的笔记本电脑成为无线路由器,产生wifi
- UITableView的头 headView
- C/C++随机数生成 rand() srand()
- ASCII 码
- js 递归 返回
- sqlserver脚本时间计算
- Android:异步调用详解
- 怎样才能检测到链表中循环
- 装机工具软件收藏
- I2C协议指东
- android 上传图片
- UITableView分割线样式与颜色
- 【记录】cygwin下折腾个人配置环境