我想在用戶放入要克隆的div數量後克隆div。用戶將輸入一個數字(如3),該功能將創建三個group-container
div。提示有效,但之後沒有任何反應。看起來很簡單,但它逃避了我。我的邏輯不正確?很顯然,我的編程技巧非常新穎。Javascript - 在用戶輸入數量後克隆div
- 我創建具有輸入(groupInput)
- 創建一個for循環重申下述指令
的函數for循環將克隆
group-container
多次i<groupInput
function addGroup() { var groupInput = prompt("How many groups? 1-100"); for(i=0; i<groupInput; i++){ var group = document.getElementById("group-container"); var clone = group.cloneNode(true); group.parentNode.appendChild(clone); } }
任何建議將不勝感激。
更新
感謝您的建議,我得到我現在應該使用類此。
我沒有得到它在jsfiddle中的ID(不知道爲什麼它不在我的html中),但現在與類不是:https://jsfiddle.net/waynebunch/c5sw5dxu/。 getElementsByClassName有效嗎?
這看起來像是錯誤的方法來解決誰知道什麼。你最終會在dom中擁有多個相同的'id'節點。那味道很有趣。 –
其實它似乎在這裏工作︰https://jsfiddle.net/briosheje/70wn3oah/(這是可怕的,但不重複id!) – briosheje
@CrescentFresh明白了,將改變 –