微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

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);

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐