繁体   English   中英

我该如何填充整个页面 <div> 正在使用JavaScript和/或jQuery?

[英]How do I populate an entire page with <div>'s using javascript and/or jQuery?

$(document).ready(function(){
     *POPULATE PAGE WITH DIVS*
});

我发现了一个与我的问题非常相似的问题,有人回答只是将大量div粘贴到html中,但我不想这样做。

<body>
    <div class="container">
        <div class="square"></div>
    </div>
</body>

那是我的HTML,我想使用javascript / jQuery来添加class square的div,直到页面被填满。

类似于以下内容:

for(i=0; i<100; i++)
{
    $('.container').add('.square');
}

我只是似乎无法正确理解语法。 谢谢!

尝试这个:

for(i=0; i<100; i++)
{
    $('.container').add('div').addClass('square');
}

尝试这个:

for(i=0; i<100; i++)
{
    if(i % 5 == 0)           
       $('.container').append('<div class="square" />').css({clear: 'both'});
    else
       $('.container').append('<div class="square" />');
}

将5更改为您想要的任何值:)

稍作改动,您可以构造元素的字符串并立即将它们全部添加,而不是像这样一个个地添加它们:

var result = "";
var format = "<div class='square'></div>";
for(i = 0; i < n; i++) {
  result += format;
}
$('.container').append(result);

或这个

for(var i=0; i<100; i++){
    $("<div/>").addClass("square").appendTo($(".container").eq(0));
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM