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
@StockholmSyndrome
потому что, когда вы перезаписываете свойство innerText, всё содержимое заменяется на один текстовый узел
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы