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

时间:2022-11-27 21:34:15

my code like,

我的代码像,

<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>

Now I want this like below:

现在我想要如下:

<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 个解决方案

#1


2  

Something like this:

像这样的东西:

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

#1


2  

Something like this:

像这样的东西:

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