Показать сообщение отдельно
  #2 (permalink)  
Старый 24.10.2017, 11:23
Профессор
Отправить личное сообщение для Dilettante_Pro Посмотреть профиль Найти все сообщения от Dilettante_Pro
 
Регистрация: 27.11.2015
Сообщений: 2,899

bondaryoff,
document.body.appendChild(dr_vidg); просто переписывает имеющийся элемент.
<body>
   <div style="border:3px solid black">Контейнер
       <div id = "test" style="border:1px solid red">Тестируемый див</div>
   </div>
</body>
<script>
   var dr_vidg = document.getElementById("test");
   document.body.appendChild(dr_vidg);
</script>

Для создания нового элемента на базе имеющегося используйте
cloneNode

<body>
   <div style="border:3px solid black">Контейнер
       <div id = "test" style="border:1px solid red">Тестируемый див</div>
   </div>
</body>
<script>
   var dr_vidg = document.getElementById("test");
   var new_vidg = dr_vidg.cloneNode(true);
   new_vidg.innerText += " клон";
   new_vidg.id = "clone1";
   document.body.appendChild(new_vidg);
</script>

Последний раз редактировалось Dilettante_Pro, 24.10.2017 в 11:31.
Ответить с цитированием