如果我有一個具有引用DOM元素的屬性的對象,並且將事件委託給dom中的窗口小部件/字段,將使用jquery mainobj刪除主包裝器dom元素。 properties.elem。$ html_main.empty()。remove()從其他對象屬性($ form,$ table,$ tab)中刪除事件處理程序,還需要手動將每個屬性(屬性引用)分配給null GC。如果我爲主父對象分配空值,它的所有子對象都將自動符合GC的條件。如果我將mainObj = null賦值,是否所有子對象,屬性,properties.elem,properties.elem。$ form ....等都爲空,並且可以通過GC進行收集。在取消mainObj之後,會不會有來自子對象的延遲DOM鏈接。如何從對象屬性中刪除dom元素/域的dom引用和事件委託
我的OBJ:
mainobj {
properties:{
elem:{
$form:'referencetoDOMForm',
$table: 'referncetoTableElement'
$tab: 'referencetoDivElement',
...
},
$html_main:'referencetomainDOM',
otherprops:{ ...},
...
}
}