J'ai créé un fragment DOM où je suis d'ajouter plusieurs childNodes dans une boucle:Javascript append fragment à un élément HTML existant
fragment.appendChild(clone)
Je veux prendre ce fragment et l'utiliser pour remplacer un élément HTML existant contient déjà ces nœuds.
Je peux utiliser
myContainer.appendChild(fragment)
Cependant, cela se fait aussi dans une boucle et le fragment est ajouté trop de fois. Comment puis-je obtenir le fragment, l'ajouter à myContainer et supprimer aussi les anciens enfants de myContainer.
Merci.
myContainer.replaceChild (fragment, myOldElement) ne fonctionne que pour un enfant. Dans mon fragment et myOldElement j'ai plusieurs nœuds enfants. je cherche un moyen d'utiliser replaceChild() pour remplacer plusieurs childrens avec d'autres éléments à la fois ... pas seulement un – Mircea
@Mircea, vous dites que vous voulez quelque chose comme un 'replaceChild' qui fonctionne sur les tableaux par exemple? J'ai peur qu'il n'y en ait pas. Vous devriez appeler cela en boucle. – Nivas
oui quelque chose comme replaceChild qui peut travailler non seulement pour un enfant mais pour une collection d'enfants. – Mircea