Javascript Jquery附加问题
我有一个JSON对象,我循环使用它并正确工作Javascript Jquery附加问题,javascript,jquery,json,Javascript,Jquery,Json,我有一个JSON对象,我循环使用它并正确工作 iGenerateChilds = function (obj, div, $new) { var $new = $(); $.each(obj.objects, function (p, par) { $(div).append(iGenerateObject(par, "")); alert(par.object
iGenerateChilds = function (obj, div, $new) {
var $new = $();
$.each(obj.objects, function (p, par) {
$(div).append(iGenerateObject(par, ""));
alert(par.objects.length);
if (par.objects.length != 0) {
iGenerateChilds(par, div, $new);
}
});
return div;
};
通过这种方式,我想让对象彼此连接起来,现在这样做了,不管它有多错误,也无法找到正确的方法
目前它生成
<table></table><tr></tr><td></td><td></td>
我想要
<table><tr><td></td><td></td></tr></table>
有人对此有解决方案吗?如果你能发布更多信息,比如你的HTML结构和JSON对象,那会很有帮助 但乍一看,我会说,您添加元素的级别太高了。使用此行
$(div).append(iGenerateObject(par,”)代码>看起来您正在将其附加到包装表的元素,对吗?它需要附加到传递的元素中的
。尝试以下操作:
iGenerateChilds = function (obj, div) {
$.each(obj.objects, function (p, par) {
var genObj = iGenerateObject(par, "");
$(div).append(genObj);
alert(par.objects.length);
if (par.objects.length != 0) {
// add the children to the newly added genObj-element
iGenerateChilds(par, genObj);
}
});
return div;
};
可以给我们一个JSON示例吗?您正在附加到div,而不是表。工作起来像阳光一样。)(应该停止每天工作12小时),谢谢!!不知何故,它加上了向上的投票,但显示为向下的投票,认为系统中有错误,没有向下的投票!请试着解决这个问题,还有J.C的问题(如果你也这么做的话)。非常感谢。