一直在使用jQuery時(shí)都陷入了一個(gè)誤區(qū): 對(duì)樹(shù)象.
如remove(), detach(), 把節(jié)點(diǎn)從DOM中刪除了, 在界面上消失了, 但是這些被刪除的元素并沒(méi)有從jQuery的對(duì)象中刪除, 仍然占據(jù)著內(nèi)存.
var $temp = $("<div id='temp-div'>");
$temp.appendTo($("body")); 被加入到body中顯示,
過(guò)一會(huì)由于某中操作把其從DOM樹(shù)中刪除: $temp.detach(), 這個(gè)時(shí)候在界面中看不到它了.
但是, 如果還保留著這個(gè)對(duì)象的引用的著, 直接可以再次把它加入DOM樹(shù)中:
$holdObj.appendTo($("body"), 這時(shí)它又會(huì)顯示出來(lái)了.