2014-04-01 127 views
1

我有一些图像,我需要将它们两个和两个一起包裹在一个div内,除了第一个图像。那个需要分开包装。如何包装第一个元素,然后每个n与jQuery?

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

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

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

回答

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>'); 
    } 
}); 
+0

谢谢!这就像一个魅力。 – adalsteinn

相关问题