Задать вопрос
mk3mk
@mk3mk
занимаюсь вёрсткой (иногда)

Скопировать элементы со всей их внутренней структурой методом cloneNode()?

всем привет!
Вот сделал три div, в каждом есть элементы h1, h4, p с текстом.
Пытаюсь полностью скопировать и вывести все эти три div со всей их внутренней структурой.
Методом cloneNode(true).
Но почему-то теряется внутренняя структура элемента.
Т.е. h1 , h4 выводятся как обычный текст.
И еще стили не применяются к скопированным блокам.
Я уж и пытался инлайново стили задать, и класс присвоить вот так:
arrTextBlockClone.style = 'border: 3px solid #ddd;border-radius: 10px;margin: 10px;padding: 20px;';
arrTextBlockClone.classList.add('my-text-block');

но все равно не получается.

Вставку пробовал делать с помощью append, prepend .
Как это правильно сделать ?

здесь пример
https://codepen.io/mk3mk/pen/XWWaojO?editors=1010
  • Вопрос задан
  • 43 просмотра
Подписаться 1 Простой Комментировать
Решения вопроса 1
@StockholmSyndrome
потому что, когда вы перезаписываете свойство innerText, всё содержимое заменяется на один текстовый узел
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы