javascript - 如何每隔一个项目添加一个带有类的div

标签 javascript jquery

请帮忙.. 如何每隔一个项目添加一个带有 class 的 div。 我有一个列表项:

<div class="col-sm-3">
    <div class="product rotation">
        <div>data 1</div>
    </div>

    <div class="product rotation">
        <div>data 2</div>
    </div>

    <div class="product rotation">
        <div>data 3</div>
    </div>

    <div class="product rotation">
        <div>data 4</div>
    </div>
</div>

我想每隔一个项目添加一个带有 class 的 div:

<div class="col-sm-12">
    <div class="col-sm-3 col-md-3 double-product">
        <div class="product rotation">
            <div>data 1</div>
        </div>

        <div class="product rotation">
            <div>data 2</div>
        </div>
    </div>
</div>

<div class="col-sm-12">
    <div class="col-sm-3 col-md-3 double-product">
        <div class="product rotation">
            <div>data 3</div>
        </div>

        <div class="product rotation">
            <div>data 4</div>
        </div>
    </div>
</div>

如何每隔一个项目添加一个带有 class 的 div。 谢谢。

最佳答案

为了实现代码中提供的输出,请使用以下内容。
这使用 wrapAll()循环中。

products = $('.product');

for(var i = 0; i < products.length; i+=2) {
  products.slice(i, i+2).wrapAll('<div class="col-sm-12"><div class="col-sm-3 col-md-3 double-product"></div></div>');
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.0/jquery.min.js"></script>
<div class="col-sm-3">
    <div class="product rotation">
        <div>data 1</div>
    </div>

    <div class="product rotation">
        <div>data 2</div>
    </div>

    <div class="product rotation">
        <div>data 3</div>
    </div>

    <div class="product rotation">
        <div>data 4</div>
    </div>
</div>

关于javascript - 如何每隔一个项目添加一个带有类的div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36077486/

相关文章:

javascript - 正则表达式仅匹配一个大写字母

javascript - 自动完成不使用当前的 jquery 值

javascript - CSS 突出显示选定的按钮

jquery - 如何使用 hover droppable 函数获取元素的 id

javascript - jQuery 自定义选择方法仅适用于集合的第一个元素

javascript - 如何将backgrid与backbone布局管理器集成

javascript - jQuery:用 <img> 标签替换每个背景图像,保持源不变

javascript - 输入哈希值来重置密码而不是实际用户密码

javascript - flowplayer 类 "playing"和 "paused"不被尊重

javascript - 我无法导出 html 表