jquery – 对循环创建的jquery对象进行分组或连接,以便只使用appendTo一次

我有一个for循环来生成一行div,我的代码

for(j=0; j<7; j++) {
   $('<div/>',{
     id: 'unique',html: 'whatever'
}).appendTo('#container');

这段代码似乎为每次迭代寻找#container并为它添加一个新的div.

如何编写代码以便我可以先创建所有div然后一次性附加到容器中?抱歉,我尝试搜索concatenate / group / add jquery对象等关键字,但似乎没有正确的搜索结果.

TIA

解决方法

Xander的解决方案应该可以正常工作.我个人不喜欢在js中使用’long’HTML字符串.这是一个看起来更类似于您的代码解决方案.

var elements = [];
for(j=0; j<7; j++) {
    var currentElement = $('<div>',{ id: i,text: 'div' });
    elements.push(currentElement[0]);
}
$('#container').append(elements);

相关文章

页面搜索关键词突出 // 页面搜索关键词突出 $(function () {...
jQuery实时显示日期、时间 html: &lt;span id=&quot...
jQuery 添加水印 &lt;script src=&quot;../../../.....
中文:Sys.WebForms.PageRequestManagerParserErrorExceptio...
1. 用Response.Write方法 代码如下: Response.Write(&q...
Jquery实现按钮点击遮罩加载,处理完后恢复 思路: 1.点击按...