Javascript Jquery附加问题

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

我有一个JSON对象,我循环使用它并正确工作

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的问题(如果你也这么做的话)。非常感谢。