Я хотел бы знать, как клонировать мой div в зависимости от числа, представленного пользователем. Если он войдет в 3 и нажимает submit, он будет клонировать 3 div, если 42 ---> 42 div cloned и так далее. Кто-то может помочь?Клонировать div в зависимости от числа, представленного
На данный момент у меня есть кнопка, которая клонирует мой div каждый раз, когда я нажимаю его.
Заранее спасибо.
function colorDiv() {
\t var selection = document.getElementById('color').value;
\t var div = document.getElementById('change');
\t
\t switch (selection) {
\t \t case "1":
\t \t div.style.backgroundColor = 'grey';
\t \t break;
\t \t case "2":
\t \t div.style.backgroundColor = 'yellow';
\t \t break;
\t \t case "3":
\t \t div.style.backgroundColor = 'blue';
\t \t break;
\t \t case "4":
\t \t div.style.backgroundColor = 'red';
\t \t break;
\t \t case "5":
\t \t div.style.backgroundColor = 'green';
\t \t break;
\t }
}
function multi() {
\t var item = document.getElementById("change");
\t var ligne = document.getElementById("br");
\t var dupli = item.cloneNode(true);
\t var dupliLig = ligne.cloneNode(true);
\t document.body.appendChild(dupli);
\t document.body.appendChild(dupliLig);
}
<div id="change" style="height:200px; width:200px"></div>
<br id="br">
<select id="color" onchange="colorDiv()">
\t <option value=1>Grey</option>
\t <option value=2>Yellow</option>
\t <option value=3>Blue</option>
\t <option value=4>Red</option>
\t <option value=5>Green</option>
</select>
<input type="text" name="">
<input type="submit" onclick= "multi()" >
использовать 'for' петлю – m87