javascript - 每 4 "thumb divs"创建新行

标签 javascript jquery html

我想要实现的是将每 4 个 div 放入新创建的行中

这是我的 html 输入

<div class="container">
  <div class="thumb"></div>
  <div class="thumb"></div>
  <div class="thumb"></div>
  <div class="thumb"></div>
  <div class="thumb"></div>
  <div class="thumb"></div>
  <div class="thumb"></div>
  <div class="thumb"></div>
</div>

我希望它看起来像

<div class="container">
  
  <div class="row">
    <div class="thumb"></div>
    <div class="thumb"></div>
    <div class="thumb"></div>
    <div class="thumb"></div>
  </div>
  
  <div class="row">
    <div class="thumb"></div>
    <div class="thumb"></div>
    <div class="thumb"></div>
    <div class="thumb"></div>
  </div>
  
</div>

我从

开始

<script type="text/javascript">
var thumb = document.getElementsByClassName('thumb');
if (thumb.length < 4) {

}
</script>

但我不知道如何从这一点继续下去

最佳答案

试试这个,

$(document).ready(function(){
    var divs = $(".container .thumb");
    for(var i = 0; i < divs.length; i+=4) {
        divs.slice(i, i+4).wrapAll("<div class='row'></div>");
    }
});

更多详情refer this link

关于javascript - 每 4 "thumb divs"创建新行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31162107/

相关文章:

javascript - 如何使用基于时间的javascript显示jsp页面的弹出窗口?

javascript - Node : AWS KMS erasing public key from memory

javascript - 为什么设置了 NODE_DEBUG=fs 环境变量但不起作用?

jquery - 使用 CSS 和 Jquery 设计自定义

javascript - 将字符串作为一段 HTML/javascript 代码执行

html - 按钮内的内容被偏移

javascript - 如何阻止元素内部链接上的 click()

jquery - 带有值和文本字段的 ASP.NET MVC jquery 自动完成

javascript - jQuery.param() - 不序列化 javascript Date 对象?

html - 在 Dynamic Div 中居中动画 SVG