【问题标题】:How to wrap first element and then every n?如何包装第一个元素,然后每个 n?
【发布时间】:2019-10-01 21:04:04
【问题描述】:

我有许多图像,除了第一个图像之外,我需要将它们两个和两个一起包装在一个 div 中。那个需要单独包装。

这是我目前正在做的,但我不知道如何包装第一个元素。

    $(function(){
    var c = $('#reader').children();

    for (var i = 1 ; i < c.length ; i+=2) {
        c.slice(i,i+2).wrapAll('<article class="row"></article>');
    }
    });

【问题讨论】:

    标签: javascript jquery html image


    【解决方案1】:

    试试

    $(function () {
        var c = $('#reader').children();
    
        //first child
        c.eq(0).wrap('<article class="row"></article>');
        for (var i = 1; i < c.length; i += 2) {
            c.slice(i, i + 2).wrapAll('<article class="row"></article>');
        }
    });
    

    【讨论】:

      【解决方案2】:
      $(document).ready(function(){
        if($(".new-grid__item:eq(0), .new-grid__item:eq(1)")){
      
         $(".new-grid__item:eq(0), .new-grid__item:eq(1)").wrapAll('<div class="child"></div>');
        }
        if($(".new-grid__item:gt(1)")){
      
        $(".new-grid__item:gt(1)").wrapAll('<div class="child"></div>');
        }
      });
      

      【讨论】:

      • 你好!如果您可以通过单击edit 编辑您的答案来添加解释,您的答案的质量将会大大提高:)
      猜你喜欢
      • 2010-09-20
      • 2020-06-05
      • 1970-01-01
      • 2022-10-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多