我试图弄清楚是否可以使用.appendTo()将多个jquery对象添加到现有的div容器中。例如,我的代码示例目前喜欢这样

var parentContainer = $("<div id = 'some_id'></div>"),
    topHalf = $("<div id = 'tophalf'></div>"),
    bottomHalf = $("<div id = 'bottomhalf'><?div>");

(topHalf,bottomHalf).appendTo(parentContainer);


显然,这暂时不起作用,这就是问题所在。如果我执行(bottomHalf).appendTo(parentContainer),则效果很好。我只是想知道是否有一种方法可以在一行代码中将这样的多个对象附加到更大的容器中。

我不希望不得不通过使bottomHalftopHalf具有自己的代码行来拆分它。顺便说一句,我还希望在某个特定点(最多5个或6个)中执行两个以上的操作,因此它可以非常快速地重复。谢谢!

最佳答案

您可以使用append来执行此操作:

parentContainer.append(topHalf, bottomHalf);


但是,如果您真的很想使用appendTo,则可以先将 halfHalf设置为topHalf,然后再调用add()

topHalf.add(bottomHalf).appendTo(parentContainer);

09-20 00:19