8
我有一个字符串big_html
,我想将它添加到某个div。我观察到以下性能差异:jQuery附加html与追加现有元素
$('#some-div').append(big_html);
// takes about 100 ms
//create it first
var append_objs = $(big_html);
$('#some-div').append(append_objs);
//takes about 150 ms
有没有人知道为什么会发生这种情况?感谢您的时间。
编辑: 我试图让我加入到页面的东西。我也试过
var added = $(big_html).appendTo('#some-div');
//150 ms
有没有一种有效的方法来做到这一点?
谢谢你,这完全是有道理的。有没有办法有效地获取我添加的元素? – nc3b 2010-07-15 13:13:32
不会'$('#some_div> *');'也获得'#some-div'中预先存在的元素吗? – nc3b 2010-07-15 13:22:45
哦,对;对不起,你在追加div。我会解决我的答案。 – Pointy 2010-07-15 13:35:40