jquery,每3个<li>就用一个<ul>包裹住,这样要如何写?最后不足3个li也能被<ul>包裹住
答案:
// 写一行上
$("li").slice($("li:nth-child(3n)").each(function(i){ $("li").slice(i*3,i*3+3).wrapAll("<ul></ul>");}).length * 3).wrapAll("<ul></ul>");
// 分开写
var $li3n = $("li:nth-child(3n)").each(function(i){ $("li").slice(i*3,i*3+3).wrapAll("<ul></ul>");});
//剩下的再用ul包起来
$("li").slice($li3n.length * 3).wrapAll("<ul></ul>");
jquery 每4个ul 包裹DIV怎么写哦。
$("ul:nth-child(4n)").each(function(i){
$("ul").slice(i*4,i*4+4).wrapAll("");
});
本文介绍如何使用jQuery将列表项<li>每三个一组用<ul>标签包裹,并处理剩余不足三个的<li>也用<ul>标签包裹的方法。同时给出了每四个<ul>标签包裹在同一个<div>中的实现思路。
310

被折叠的 条评论
为什么被折叠?



