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