2013-08-28 61 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

嗯....谢谢 –

相关问题