javascript - 在循环 jQuery 上添加元素

标签 javascript jquery loops

我正在尝试在加载网页时生成一行 16 个框。

这是我的代码:

var box = $("<div></div>").addClass("box");
    $(document).ready(function(){
            for(var i = 0; i < 16; i++) {
                $("#container").append(box);
                }
            });

我还在 for 循环的代码块中尝试过这个:

if($("#container:contains(box)")) {
   $(box).append(box);
}

我有点明白为什么这不起作用。那个 var box 仅引用一个元素,而不是元素的副本?

正如你所知,我是新人。我真的很感激一些关于如何实现这一目标的指示。谢谢。

最佳答案

为什么不直接这样使用呢?

for(var i = 0; i < 16; i++) {
   $("#container").append('<div class="box box-'+i+'" />');
}

关于javascript - 在循环 jQuery 上添加元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28131409/

相关文章:

javascript - jsFiddle jQuery ajax 函数在Load 上不起作用

jquery - 使用 jQuery UI 使可拖动元素可在可放置元素中排序

python - 橙色小部件开发: How to iterate through gui widget label to display output of calculation

没有 id 的 JavaScript 元素

javascript - 皮卡迪.js : How to disbale days in calendar?

javascript - 获取对象的路径并将其转换为 JavaScript 中的字符串

javascript - JQuery/Javascript - 在 DOM 中搜索文本并插入 HTML

javascript - 元素传播

Python -TypeError : 'int' object is not iterable

javascript - 如何使用 javascript 添加 svg?