我有一个无序列表,其中有大约 25 个列表项,每 5 个列表项之后有不同的类。下面的例子。
<ul>
<li class="foo1">Hello</li>
<li class="foo1">Hello</li>
<li class="foo1">Hello</li>
<li class="foo1">Hello</li>
<li class="foo1">Hello</li>
<li class="foo2">Hello</li>
<li class="foo2">Hello</li>
<li class="foo2">Hello</li>
<li class="foo2">Hello</li>
<li class="foo2">Hello</li>
</ul>
我需要将该类中的每 5 个列表项包装在 ul 中。这些列表项是由 CMS 输出的,所以我无法自己编写代码。我知道我可以在类上使用 jquery .wrap() ,但这会将每个列表项与该类包装在 ul 中。那么如何用 ul 包装具有类的 5 个列表项?
输出应该是这样的:
<ul>
<ul>
<li class="foo1">Hello</li>
<li class="foo1">Hello</li>
<li class="foo1">Hello</li>
<li class="foo1">Hello</li>
<li class="foo1">Hello</li>
</ul>
<ul>
<li class="foo2">Hello</li>
<li class="foo2">Hello</li>
<li class="foo2">Hello</li>
<li class="foo2">Hello</li>
<li class="foo2">Hello</li>
</ul>
</ul>