Я создал фрагмент DOM, где я добавляю несколько ChildNodes в цикле:Javascript добавить фрагмент к существующему HTML элементу
fragment.appendChild(clone)
Я хочу взять этот фрагмент и использовать его, чтобы заменить существующий HTML-элемент, который уже содержат эти узлы.
я могу использовать
myContainer.appendChild(fragment)
Однако это делается также в цикле и фрагмент добавляется слишком много раз. Как я могу получить фрагмент, добавить его в myContainer и удалить также старые дочерние объекты myContainer.
спасибо.
myContainer.replaceChild (фрагмент, myOldElement) работает только для одного ребенка. В моем фрагменте и myOldElement у меня есть несколько дочерних узлов. Я ищу способ использовать replaceChild() для замены нескольких дочерних элементов другими элементами одновременно ... не только один – Mircea
@Mircea, вы говорите, что хотите что-то вроде «replaceChild», который работает на массивах, например? Боюсь, что их нет. Вы должны были бы вызвать это в цикле. – Nivas
да что-то вроде replaceChild, которое может работать не только для одного ребенка, но и для коллекции childs. – Mircea