Estoy escribiendo un script que necesita mover un elemento de nodo de envoltura alrededor de la página. Me parece que cuando hago esto, elimino los niños previamente envueltos. ¿Cómo desactivo a los hijos de un nodo, de modo que pueda mover ese nodo padre en otro lugar?¿Cómo se puede deshacer "surroundContents" en javascript?
que estaba pensando algo como esto:
var parg = document.getElementById("blah");
if (parg.hasChildNodes())
{
var children = parg.childNodes;
while (children.length > 0)
{
parg.insertBefore(parg.firstChild);
parg.removeChild(parg.firstChild);
};
};
La línea que supongo es el problema es la lógica "insertBefore".
¡excelente pregunta! Realmente expresa el problema claramente – toddmo