2013-08-28 101 views
1

我已經在javascript中創建了一個圖像標記用於某些處理,之後當我完成處理時,我需要刪除/處理該對象。我使用jquery刪除方法來刪除對象。 jquery刪除方法和爲對象分配null有什麼區別?我應該使用哪個?Javascript中的Disposing Element和使用jQuery刪除方法刪除有什麼區別

function processInfo() 
{ 
var img = new Image(); 
/* 
some processing. 
*/ 

// at this line i need to remove/dispose the object. 

$(img).remove(); 
} 
+0

是否將對象添加到dom中?是否有任何與元素相關的jQuery事件處理程序/數據 –

+0

井對象被添加到dom中......沒有與元素 –

回答

1

jQuery remove從DOM中刪除元素引用。如果你的JavaScript引用的範圍是processInfo函數,你不需要做任何其他的事情,垃圾收集器會自動刪除這個ref。更重要的是,如果您不將img添加到DOM remove,調用也不是必需的。

+0

關聯的數據/處理程序以及該元素被添加到dom中。 –

+0

所以'除去'調用就足夠了,除非你沒有在全球範圍內的任何地方引用它。 – Tommi

+0

嗯....謝謝 –

相關問題