Jquery 将四个不同的div分组为一个

Jquery 将四个不同的div分组为一个,jquery,grouping,Jquery,Grouping,我在下面找到了这段代码,它将div分组: var theDivs= $('.testimonials'); var numOfLines= theDivs.length; for (i=0; i< numOfLines; i=i+3){ theDivs.eq(i).add(theDivs.eq(i+1)).add(theDivs.eq(i+2)).wrapAll('<div class="slide" />') ; } var theDivs=$(“.证明”); va

我在下面找到了这段代码,它将div分组:

var theDivs=  $('.testimonials');
var  numOfLines= theDivs.length;
for (i=0; i< numOfLines; i=i+3){
  theDivs.eq(i).add(theDivs.eq(i+1)).add(theDivs.eq(i+2)).wrapAll('<div class="slide" />') ;
}
var theDivs=$(“.证明”);
var numOfLines=第四个长度;
对于(i=0;i
它的作品很可爱,但它只分为3组,我想分为4组

问这个问题我感到很不自在,因为我相信这是一个很容易解决的问题。我已经修改了上面的数字,但就是没法让它工作

非常感谢您的帮助

试试这些变化

var theDivs=  $('.testimonials');
var  numOfLines= theDivs.length;
for (i=0; i< numOfLines; i=i+4){
  theDivs.eq(i).add(theDivs.eq(i+1)).add(theDivs.eq(i+2)).add(theDivs.eq(i+3)).wrapAll('<div class="slide" />') ;
}
var theDivs=$(“.证明”);
var numOfLines=第四个长度;
对于(i=0;i
尝试这些更改

var theDivs=  $('.testimonials');
var  numOfLines= theDivs.length;
for (i=0; i< numOfLines; i=i+4){
  theDivs.eq(i).add(theDivs.eq(i+1)).add(theDivs.eq(i+2)).add(theDivs.eq(i+3)).wrapAll('<div class="slide" />') ;
}
var theDivs=$(“.证明”);
var numOfLines=第四个长度;
对于(i=0;i
使用jquery方法如何:

$(".testimonials:lt(4)").wrapAll('<div class="slide" />');
$(“.证明:lt(4)”).wrapAll(“”);
或使用:

$('.commentials').slice(0,5).wrapAll('');
使用jquery方法如何:

$(".testimonials:lt(4)").wrapAll('<div class="slide" />');
$(“.证明:lt(4)”).wrapAll(“”);
或使用:

$('.commentials').slice(0,5).wrapAll('');