Jeff Mackay wrote: > > This thread is probably off-topic for this list. I would suggest moving > further questions to the w3-dom discussion list (see http://www.w3.org/). > > > Sorry for jumping into this discussion, but when you say that the node > > still exists after you remove it, what happens when I do the following? > > > > nodeToDelete.getParentNode().deleteChildNode(nodeToDelete); > > > > Is it not "deleted"? > > Can I still access nodeToDelete somehow? > > The Node interface, as specified by the DOM, doesn't have a > 'deleteChildNode' operation. It instead has a 'removeChild' operation. The > DOM specification intentionally left memory management details to > implementors. > > public Node removeChild(Node oldChild) > throws DOMException; > > The removeChild operation removes a child from a parent's child list, and > returns it to the caller. > With an implementation that supports garbage collection (like Java or > JavaScript), if you don't retain a reference to the removed node, it will > eventually be deleted. With an implementation that doesn't support garbage > collection, it's up to the implementation to specify how the node is > deleted.
Thank you! This was the answer I was looking for. /Christian
