Да, но было бы лучше использовать DOM cloneNode (true), поскольку он сохранил бы все дочерние узлы и свойства:
// Copy the node.
var theOldChild = document.getElementById("theParent").childNodes[blah]
var theNewChild = theOldChild.cloneNode(true);
// Find the next Sibling
var nextSib = theOldChild.nextSibling();
// Remove the old Node
theOldChild.parentNode.removeChild(theOldChild)
// Append where it was.
nextSib.parentNode.inserertBefore(theNewChild, nextSib);
Я бы сделал это так, как вы можете удержать переменную "theNewChild" на 100% и вставить ее обратно в документ в любое время.