Hi Naveed,
I do this:
(suppose textElement is the element you want to update)
Node parent = textElement.getParentNode();
Node stub = parent.getOwnerDocument().createElement("g");
// unlink element
parent.replaceChild(stub, textElement);
// run your updates
// re link element
stub.getParentNode().replaceChild(textElement, stub);
Hope this helps,
Daniel
noni_4444 wrote:
I have a routine where i update several DOM elements inside an update manager
thread. The problem faced
is that setAttribute and setNodeValue methods take a lot of CPU time.
An earlier post says:
"Disconnect the tree from the document before making the changes. This
avoids the overhead of keeping the GVT tree in synch with every change"
In my case i am updating the multiple attributes of different Elements
repeatedly. How can i detach the attributes of an element before making the
changes.
If i do it, it would mean that i do something like
for (1 -> n)
{
Get current element from array
Detach attributes of element //which dom api method to call????
Update multiple attributes of this element
Attach attributes of element //which dom api method to call????
}
Any pointers, links, references would be helpful.
Thanks
Naveed
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]