Name
NodeIterator.detach( ) — free a NodeIterator object
Availability
DOM Level 2 Traversal
Synopsis
void detach( );
Description
DOM implementations keep track of all NodeIterator objects created
for a document, because they may need to modify the state of the
NodeIterator when certain Document nodes are deleted. When you are
certain that a NodeIterator isn’t needed anymore, call
detach( ) to tell the implementation that it no
longer needs to keep track of it. Note, however, that once you call
this method any subsequent call to nextNode( ) or
previousNode( ) will throw an exception.
Calling detach( ) is not required, but doing so
may improve performance when the document is being modified and the
NodeIterator object is not immediately garbage collected.
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access