in realtà la cosa "migliore", seppur macchinosa ed apparentemente inutile, è rimuovere tutti gli elementi innestati, può capitare di rimuovere un elemento e ritrovarsi parte del suo contenuto ancora visualizzato nella pagina.
Per fare questo ti serve una ricorsiva, oppure qualcosa tipo
codice:
<script type="text/javascript"><!--//
function rimuoviTutto(elemento){
function rimuovi(elemento){elemento.parentNode.removeChild(elemento)};
var childs = elemento.getElementsByTagName("*"), i = childs.length;
while(i)rimuovi(childs[--i]);
rimuovi(elemento);
return elemento;
};
onload = function(){
rimuoviTutto(document.getElementById("padre"));
};
//--></script>
<div id="padre">
<div id="figlio">
<div id="nipote">
</div>
</div>
</div>