when Im cloning an object in javascript by doing object.cloneNode(true) the parentNode is null in the new copy. Im trying to set it but with no success. my code look like this:
old_DataRoot = DataRoot.cloneNode(true);
old_DataRoot.parentNode=DataRoot.parentNode.cloneNode(true);
also tried:
old_DataRoot = DataRoot.cloneNode(true);
old_DataRoot.parentNode.appendChild(DataRoot.parentNode.cloneNode(true));
both options give me "old_DataRoot.parentNode is null or not an object" what am I doing wrong?
thanks alot, Yoni.
Is this what you're trying to do?
Yes, that's true,
parentNode
is a read-only property.In your second case you need know that only one of the nodes is attached to the DOM. It's
dataRoot
which still has the parentnode, the result of the clone (which you calledold_DataRoot
) is unattached:If you're trying
then consider