2010-11-11 92 views
0

結束標記我有這種情況:追加使用jQuery

這裏開始福爾環......

$("#sez:last").append("<div id=\"sezDati\" class=\"counter_"+d+"\">"+name+"</div>");   if (d == 6 ){ $("#sez:last").find(".counter_6").after().wrap("</div><div id=\"sezDati\">"); 
} 
d++ 

後6個格#sezDati我首先需要追加結束標記,然後重新打開sezDati DIV ... 任何幫助?

謝謝

+0

您選擇似乎是錯誤的。你想要做的是從具有id sez的元素中選擇最後一個元素。擁有多個具有相同ID的元素是無效的。 – rahul 2010-11-11 09:16:51

+0

好的,但它不工作,如果我使用類而不是ID ... – Ste 2010-11-11 09:26:51

回答

0

你真的不應該使用多個元素相同的ID。使用您的計數器來生成動態ID並使用它們。另外爲什麼你在這種情況下使用.after().wrap()?當然你需要的只是一個.after()

喜歡的東西:

$("#sez:last").append("<div id=\"sezDati_"+d+"\" class=\"sezDati\">"+name+"</div>"); 
if (d == 6 ){ 
    $("#sez:last").find(".sezDati_6").after("</div><div id=\"sezDati\">"); 
} 
d++ 
+0

當d是6後()追加

..... – Ste 2010-11-11 10:06:35