javascript - 为什么只附加一个 div?

标签 javascript jquery html css

我正在尝试动态附加几个 div 元素。但是,当我去测试代码时,浏览器中只创建/显示了一个 div 元素。我尝试寻找类似的问题/问题,但一无所获。任何帮助将不胜感激。

.divcreate {
    height:75px;
    width:75px;
    border:2px solid #000000;
    display:inline-block;
}

$(document).ready(function () {
    for (var i=0; i < 12; i++) {
        $("body").append("<div></div>").addClass('divcreate');
    }
});

最佳答案

因为 addClass 函数应用于您的 body 选择器,您的代码添加了 12 个 div,然后将 divcreate 类应用于您的 body元素。下面是一个将类设置为内联的简单工作版本。

$(document).ready(function (){
    for (var i=0; i < 12; i++) {
      $("<div></div>").addClass('divcreate').appendTo(document.body)
    }
});
.divcreate {

height:75px;
width:75px;
border:2px solid #000000;
display:inline-block;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>

关于javascript - 为什么只附加一个 div?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31620178/

相关文章:

javascript - Vue 在子组件函数完成时调用父组件函数

javascript - 在 JAVASCRIPT 中构建 SIP 客户端

javascript - 如何添加jQuery函数悬停(显示)然后点击显示另一个菜单

javascript - jQuery 在更改值时设置字体大小奇怪的行为

javascript - 键入时搜索并显示表值

javascript - 使用此 JWT 库检查 token 是否已过期

javascript - 使用一个属性连接对象数组

javascript - Jquery中的自定义警报不等待并返回点击事件

javascript - 使用 jQuery 扩展 div 时浏览器滚动

html - 事件源和 Internet Explorer