2013-08-04 103 views
-1

我試圖插入一個「div」的容器「div」設置爲「顯示沒有」,但不起作用。jQuery的 - 將div附加到隱藏的,顯示沒有,元素

有人可以幫助我嗎?

<div id="container" class="container" style="display:none"></div> 

<script> 

var array = []; 

var k = 10; 

for (var i = 0; i < k; i++) { 

array.push("<div>item</div>"); 

} 

$("#container").append(array); 

</script> 
+0

你想要做什麼? – raam86

+0

當你顯示div時它會工作。追加後也嘗試,'$(「#容器」)。show();' –

回答

3

您正試圖添加一個javascript數組作爲html到div中。這是不可能的,因爲JavaScript變量不是html元素。

爲了使陣列成一個字符串(你可以添加),只需使用join

$("#container").append(array.join("")); 

小編輯是肯定的:DIV仍有隱憂,但它具有的元素,使這些可見你必須改變CSS來使其可見。爲了達到這個目的:

$("#container").append(array.join("")).show();