removeNode() ?Не совсем понял, зачем эта возня с фрагментами. Почему не просто
function removeOuterNode(nodeId) { .var ..ich=document.getElementById(nodeId), ..papa=ich.parentNode; .while(ich.childNodes.length) ..papa.appendChild(ich.firstChild); .papa.removeChild(ich); }
или если обобщить:
function moveSubtree(from,to) { .while(from.childNodes.length) ..to.appendChild(from.firstChild); .from.parentNode.removeChild(from); } |