【发布时间】:2017-02-21 09:19:40
【问题描述】:
我想知道如何根据用户提交的数字克隆我的 div。如果他输入 3 并按提交,这将克隆 3 div,如果 42 ---> 42 div 克隆等等。有人可以帮忙吗?
现在我只有一个按钮,每次按下它时都会克隆我的 div。
提前致谢。
function colorDiv() {
var selection = document.getElementById('color').value;
var div = document.getElementById('change');
switch (selection) {
case "1":
div.style.backgroundColor = 'grey';
break;
case "2":
div.style.backgroundColor = 'yellow';
break;
case "3":
div.style.backgroundColor = 'blue';
break;
case "4":
div.style.backgroundColor = 'red';
break;
case "5":
div.style.backgroundColor = 'green';
break;
}
}
function multi() {
var item = document.getElementById("change");
var ligne = document.getElementById("br");
var dupli = item.cloneNode(true);
var dupliLig = ligne.cloneNode(true);
document.body.appendChild(dupli);
document.body.appendChild(dupliLig);
}
<div id="change" style="height:200px; width:200px"></div>
<br id="br">
<select id="color" onchange="colorDiv()">
<option value=1>Grey</option>
<option value=2>Yellow</option>
<option value=3>Blue</option>
<option value=4>Red</option>
<option value=5>Green</option>
</select>
<input type="text" name="">
<input type="submit" onclick= "multi()" >
【问题讨论】:
标签: javascript html forms onsubmit