2016-03-05 119 views
-2

我試圖製作一個腳本,它將克隆div,引導程序4中的卡以及更改div中的文本。我希望這會發生一定次數,取決於變量。但是,當我使用下面的腳本時,我獲得了8張卡片(7個克隆),而不是它應該製作的3個克隆。有人知道這裏發生了什麼嗎?使用For-Loop克隆div沒有提供適量的克隆

$(document).ready(function(){ 
var cards = 3; 
var id = ""; 
var newClass = ""; 
var i; 

for(i = 0; i < cards; i++) { 
    id = id + "1"; 
    newClass = newClass + "1" 
    $(".listings").clone().addClass(newClass).appendTo("body"); 
    $("."+newClass).attr("id",id); 
    $("#" + id + " " + "h1").text("$5000"); 
} 

}); 
+0

.clone()是工作1 = 2,2 = 4,3 = 8 –

回答

0

變化

.addClass(newClass) 

.prop("class",newClass) 
+0

它的工作!你能解釋爲什麼這個修復它嗎? ...或者它只是其中的一種 –