В моем приложении я создаю div динамически. И я хочу добавить динамически созданный div к нескольким div в html. но он всегда добавляет только один div. Я хочу тот же div в двух div. У меня есть много разных способов, пожалуйста, помогите мне.
вот пример
<div id="1"></div>
<div id="2"></div>
<script>
var div= document.createElement('div');
div.innerHTML="HIIIIIIII";
document.getElementById("1").appendChild(div);
document.getElementById("2").appendChild(div);
</script>
div всегда добавляет id = 2 div
потому что функция appendChild изменяет адрес родительского контейнера передаваемого ему параметра. поэтому, когда вы передаете элемент div, созданный document.createElement() во втором вызове appendChild acttualy, вы изменили его родительский адрес
вы должны создать еще один экземпляр div для добавления второго раза