我有一个 H3 标签 preseded 的元素(div)列表
<h3></h3>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
<h3></h3>
<div class="item"></div>
<div class="item"></div>
ETC...
使用 jQuery,我想对每 3 个 div(或更少)进行分组,然后是每个 h3,如下所示:
<h3></h3>
<div class=row>
<div class="item"></div>
<div class="item"></div>
<div class="item"></div>
</div>
<div class=row>
<div class="item"></div>
</div>
<h3></h3>
<div class=row>
<div class="item"></div>
<div class="item"></div>
</div>
我尝试了这里提出的解决方案:使用 Javascript 为每 5 个元素插入 <div> , 但它显然将所有 div 分组。我也尝试使用 ~ 选择器但没有成功:
var a = $('h3 ~ div.item');
for( var i = 0; i < a.length; i+=3 ) {
a.slice(i, i+3).wrapAll('<div class="row"></div>');
}
任何帮助将不胜感激。