我正在尝试拆分一些具有相同类“dropdown_4columns”的ul。我想将每 15 个 li 项目包装在一个名为“column”的 div 中。我使用的脚本实际上是这样做的,但会从下一个 ul dropdown_4columns 中获取 li 项目。那么我怎样才能只为当前列表拆分 li 项目。我不能使用 css3 列,也不能更改类或 id。都是自动生成的!我尝试使用最接近的,find 和 $this 但没有任何运气:(
<ul class="nav clearfix">
<li class="item">
<ul class="dropdown_4columns">
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
</ul>
</li>
<li class="item">
<ul class="dropdown_4columns">
<li></li>
<li></li>
</ul>
</li>
<li class="item">
<ul class="dropdown_4columns">
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
<li></li>
</ul>
</li>
</ul>
jQuery
$().ready(function(){
var divs = $("ul.dropdown_4columns > li");
for(var i = 0; i < divs.length; i+=15) {
divs.slice(i, i+15).wrapAll("<div class='column'></div>");
}
});