1
A
回答
1
你必須把var clone = original.cloneNode(true);
的while
循環中。
這是結果:
document.getElementById('button').onclick = duplicate;
var i = 0;
var counter4 = 3;
var original = document.getElementById('duplicate');
function duplicate() {
while (i < counter4){
var clone = original.cloneNode(true); // "deep" clone
console.log(clone)
clone.id = "duplicate"; // there can only be one element with an ID
original.parentNode.appendChild(clone);
i++;
} \t \t
}
#duplicate{
width: 100px;
height: 50px;
margin-bottom: 10px;
background-color: red;
}
<input type="button" id="button" value="Button">
<div id="duplicate">
</div>
+0
是的,我也試過這個,但我想一個一個購物並不都在一個時間。 – Vinayak
+0
你是什麼意思「一個接一個」?如果每次迭代時都不創建克隆,則只有一個克隆項。這就是克隆只顯示一次的原因。 –
0
你離開var clone = original.cloneNode(true);
while循環,這意味着它只能被您每次按下按鈕時,一旦克隆之外。如果您希望將其克隆三次,則需要將該語句移到while循環中。
http://jsfiddle.net/3L05as1n/9/
此外,你可以使用一個循環做到這一點,而不是:http://jsfiddle.net/3L05as1n/10/
相關問題
- 1. 問題進行克隆和循環
- 2. 雖然循環問題 - JavaScript的 - jQuery。克隆()
- 3. JQuery循環克隆
- 4. gitosis和git克隆問題
- 5. 循環內的jquery克隆?
- 6. Javascript和for循環問題
- 7. Jquery克隆問題與克隆表格
- 8. jQuery克隆問題
- 9. JavaScript克隆XML節點問題
- 10. 拖動和克隆所有問題
- 11. IE和Chrome中的jquery克隆問題
- 12. 克隆問題與GIT-TF和TFS-2010
- 13. Rails克隆對象問題
- 14. Jquery克隆performnace問題
- 15. 問題克隆領域
- 16. Java深層克隆問題
- 17. 從Github克隆問題
- 18. jQuery的克隆問題
- 19. jQuery的克隆DIV問題
- 20. 骨幹深克隆問題
- 21. 水銀克隆問題
- 22. jQuery的克隆問題
- 23. git克隆與ssh問題
- 24. git克隆問題與copssh
- 25. 混帳克隆問題
- 26. Java obj克隆問題
- 27. Fabricjs i-text克隆問題
- 28. 克隆magento網站問題
- 29. gitolite管理克隆問題
- 30. Github上克隆問題
http://jsfiddle.net/3L05as1n/2/ – Omidam81
它的工作原理,但你檢查多少次克隆?我已將它設置爲克隆3次 – Vinayak
是的,我現在檢查它。你沒有把我重置爲0之前或之後 – Omidam81