Comment faire pour supprimer tous les éléments enfants d'un nœud DOM en JavaScript ?
Disons que j'ai le HTML suivant (laid) :
<p id="foo">
<span>hello</span>
<div>world</div>
</p>
Et je prends le noeud que je veux comme ça :
var myNode = document.getElementById("foo");
Comment pourrais-je supprimer les enfants de foo
de sorte que juste <p id="foo"></p>
reste ?
Je pourrais juste le faire :
myNode.childNodes = new Array();
ou devrais-je utiliser une combinaison de removeElement
?
J'aimerais que la réponse soit directement DOM ; mais des points supplémentaires si vous fournissez également une réponse en jQuery avec la réponse DOM uniquement :)