如何用jquery / javascript从许多li替换li的新ul

时间:2015-06-16 07:24:31

标签: jquery

我的代码,

<ul>
    <li id="1"></li>
    <li id="2"></li>
    <li id="3"></li>
    <li id="4"></li>
    <li id="5"></li>
    <li id="6"></li>
</ul>

现在我希望如下:

<ul>
    <li id="1"></li>
    <li id="2"></li>
    <li id="3"></li>
</ul>
<ul>
    <li id="4"></li>
    <li id="5"></li>
    <li id="6"></li>
</ul>

1 个答案:

答案 0 :(得分:2)

这样的事情:

var lis = $("ul > li");
for(var i = 0; i < lis.length; i+=3) {
  lis.slice(i, i+3).wrapAll("<ul></li>");
}
$("ul > ul").unwrap();

<强> Working Demo