我想将div附加到父div,每个较小的div是从数组中选择的随机背景颜色。我会怎么做?jQuery append divs
我已经有了:
$(document).ready(function(){
var cell_size = 10;
var container = $("#container");
var colors = ["limepulp", "goldgreen", "chromeoxidegreen", "kermit", "pear"];
/* Get the cell dimentions and populate the grid */
var cell_height_num = container.height()/cell_size; /* This is equal to 50 */
var cell_width_num = container.width()/cell_size; /* This is also equal to 50 */
for (var i = 0; i < cell_width_num * cell_height_num; i++){
/* What goes here? How can I generate a div with a random background comming from colors[]? */
/* In total, 2500 divs should be generated inside $("#container"); */
}
});
这在某些机器上会很慢... 2500个div很多。我认为你应该考虑使用'帆布' – Hogan 2011-05-21 13:48:47
这是一个div的crapload。这可能更适合服务器端... – 2011-05-21 13:48:57
@Hogan大约需要200ms来呈现给我。 – Raynos 2011-05-21 14:02:23