比如我想把<ul><li>111111</li><li>22222</li><li>33333</li><li>44444</li></ul>
分成
<ul><li>111111</li><li>22222</li></ul><ul><li>33333</li><li>44444</li></ul>我尝试用了.after('</ul><ul>')但是不行...
分成
<ul><li>111111</li><li>22222</li></ul><ul><li>33333</li><li>44444</li></ul>我尝试用了.after('</ul><ul>')但是不行...
<script type="text/javascript" >
window.onload=function(){
var str="<ul>"+$("ul li:lt(2)").map(function(){return this.outerHTML}).get().join("")+"</ul>";
str+="<ul>"+$("ul li:gt(1)").map(function(){return this.outerHTML}).get().join("")+"</ul>";
$("#div1").append(str)
}
</script>
<div id=div1 style="border:solid 1px black;"></div>
<ul><li>111111</li><li>22222</li><li>33333</li><li>44444</li></ul>
<div style="border: 1px solid black;" id="div1"><ul></ul><ul></ul></div>
<ul><li>111111</li><li>22222</li><li>33333</li><li>44444</li></ul>
没有实现
o(一^一+)o
来个支持的
var lis=$("ul li")
var str=$("<ul></ul>").append(lis.slice(lis.length/2)).insertAfter("ul")
<li>666</li><li>777</li>
<li>88</li><li>999</li>
<li>1000</li>
<li>111</li>
</ul>
</body>
<script src="http://files.cnblogs.com/sohighthesky/jquery-1.4.min.js"></script>
<script>
var lis=$("ul li"),ts=[],start,
d=5;//每组的数量
for(var i=1;i<=lis.length/d;i++){
start=d*(i-1);
ts.push(lis.slice(start,d*i))
}
ts.push(lis.slice(start+d))
/*c=3;//结果分成的组数
for(var i=1;i<=c;i++){
start=lis.length/c*(i-1)
if(i==c)
ts.push(lis.slice(start))
else
ts.push(lis.slice(start,lis.length/c*i))
}
*/
$.each(ts,function(){
$("<ul></ul>").append(this).insertAfter("ul:last")
})
//var str=$("<ul></ul>").append(lis.slice(lis.length/2)).insertAfter("ul")
</script>ps:(//珍爱生命,远离CSDN !)
lis.length%5!==0 && ts.push(lis.slice(start+d))