javascript 递归问题 本帖最后由 zhangminya 于 2014-05-26 21:20:11 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 var str = "";function analyze(data,parentId,space){ for (i = 0; i < data.length; i++) { var node = data[i]; if (node.parentOutlineId == parentId) { //space+=50; str += "<tr>"; str += "<td style='padding-left:"+space+"px'>"+node.outlineDetailName+"</td>"; str += "<td>"+node.outlineDetailRole+"</td>"; str += "</tr>"; str += analyze(data,node.id,space); } } return str; } 到外面试试,在里面的话 再次循环初始化是空的 你只能取一条数据了 重点是把你数据json输出来看看 node.parentOutlineId == parentId打印值看看 http://zhidao.baidu.com/question/1702548325963090260.html?sort=6#answer-1694810937问题已在百度知道得到解决,结贴 一个很简单的二级级联下拉列表 不知道错在哪 子栏目就是不出来 firefox和ie都支持的QQ客服 请问HTML输出文件格式怎么控制? 请问怎样通过鼠标点击获得<div>的id ? 什么工具可以观看HTTP 协议头。要小巧简单的工具,大工具不要! 一段文本 实现鼠标点击后,居中,放大,定义背景~可否 如何在静态文件htm中包含一个动态网页jsp? 这个加密真是厉害-代码俺找不到,,,热爱的来讨论讨论解决的方法吧!来着有分 up 如何在弹出窗口中触发opener中的事件或函数 ##高手请进!关于参数传递中的“#”号 问一个效果问题 在js里如何访问到这个值
var str = "";
function analyze(data,parentId,space){
for (i = 0; i < data.length; i++) {
var node = data[i];
if (node.parentOutlineId == parentId) {
//space+=50;
str += "<tr>";
str += "<td style='padding-left:"+space+"px'>"+node.outlineDetailName+"</td>";
str += "<td>"+node.outlineDetailRole+"</td>";
str += "</tr>";
str += analyze(data,node.id,space);
}
}
return str;
} 到外面试试,在里面的话 再次循环初始化是空的 你只能取一条数据了
打印值看看
问题已在百度知道得到解决,结贴