【发布时间】:2012-05-08 12:42:42
【问题描述】:
下面是我正在尝试做的原型。
var entry_set = $;
// start to loop data
for([])
{
// create HTML element to represent that data
$('<div></div>')
.data([])
.addClass([])
.on([])
.insertAfter(entry_set);
}
// modify DOM only once all the entries are consolidated to a single jQuery object
entry_set.appendTo('.entries');
cmets 说明了一切。简而言之 - 这个想法是在插入数据时只修改一次文档 DOM。我通常会采用 HTML 字符串方法(简单地使用字符串连接相同的结构),但我很感兴趣是否有类似的方法也可以工作。
【问题讨论】:
-
不是重复的,因为我没有最初的“选择”,这本质上是主要问题。
-
然后创建一个空选择:
var entry_set = $()。另请参阅Getting an empty JQuery object -
@FelixKling,您应该将其发布为答案,因为这是我所询问的缺失部分。
标签: dom concatenation jquery