Моя цель - добавить новый элемент в двух разных местах. У меня есть два div с идентификаторами div1 и div2. Я хочу добавить недавно созданный элемент span к обоим div.
document.querySelector('#div1').appendChild(span);
Это отлично работает, но проблема в этом
document.querySelector('#div2').appendChild(span);
Когда запускается второй appendChild
, он удаляет диапазон из div1. Как добавить элемент span в оба места?
(Чтобы визуализировать выполнение, я добавил setTimeout
)
const span = document.createElement('span');
span.appendChild(document.createTextNode('Test'));
document.querySelector('#div1').appendChild(span);
setTimeout(() => {
document.querySelector('#div2').appendChild(span);
}, 3000)
#div1 {
padding: 3px;
background: red;
}
#div2 {
padding: 3px;
background: green;
}
<div id="div1"></div>
<div id="div2"></div>