js如何让下面这些多个同样的代码循环合并成一个function

$(function(){varlen=$(".set-listdiv:eq(0)li").length;varle=len-40;varlf=len-39;varlc=... $(function () {
var len = $(".set-list div:eq(0) li").length;
var le =len-40;
var lf =len-39;
var lc =len-6;
if (len > 40) {
$(".set-list div:eq(0) li:gt(33):lt("+le+")").hide();
$(".set-list div:eq(0) li:gt("+lc+")").show();
$(".set-list div:eq(0) li").filter(":nth-child(34)").after("<li class='la'><a>......</a></li>");
$(".set-list div:eq(0) li").filter(":last").after("<li class='lb' style='display:none'><a>收缩</a></li>");
$(".set-list div:eq(0) .la").click(function(){$(".set-list div:eq(0) li").show();$(".set-list div:eq(0) li").filter(":nth-child(35)").hide ();});
$(".set-list div:eq(0) .lb").click(function(){$(".set-list div:eq(0) li:gt(34):lt("+lf+")").hide();$(".set-list div:eq(0) li").filter(":nth-child(35)").show();$(".set-list div:eq(0) li").filter(":last").hide ();});
}});

$(function () {
var len = $(".set-list div:eq(1) li").length;
var le =len-40;
var lf =len-39;
var lc =len-6;
if (len > 40) {
$(".set-list div:eq(1) li:gt(33):lt("+le+")").hide();
$(".set-list div:eq(1) li:gt("+lc+")").show();
$(".set-list div:eq(1) li").filter(":nth-child(34)").after("<li class='la'><a>......</a></li>");
$(".set-list div:eq(1) li").filter(":last").after("<li class='lb' style='display:none'><a>收缩</a></li>");
$(".set-list div:eq(1) .la").click(function(){$(".set-list div:eq(1) li").show();$(".set-list div:eq(1) li").filter(":nth-child(35)").hide ();});
$(".set-list div:eq(1) .lb").click(function(){$(".set-list div:eq(1) li:gt(34):lt("+lf+")").hide();$(".set-list div:eq(1) li").filter(":nth-child(35)").show();$(".set-list div:eq(1) li").filter(":last").hide ();});
}});

$(function () {
var len = $(".set-list div:eq(2) li").length;
var le =len-40;
var lf =len-39;
var lc =len-6;
if (len > 40) {
$(".set-list div:eq(2) li:gt(33):lt("+le+")").hide();
$(".set-list div:eq(2) li:gt("+lc+")").show();
$(".set-list div:eq(2) li").filter(":nth-child(34)").after("<li class='la'><a>......</a></li>");
$(".set-list div:eq(2) li").filter(":last").after("<li class='lb' style='display:none'><a>收缩</a></li>");
$(".set-list div:eq(2) .la").click(function(){$(".set-list div:eq(2) li").show();$(".set-list div:eq(2) li").filter(":nth-child(35)").hide ();});
$(".set-list div:eq(2) .lb").click(function(){$(".set-list div:eq(2) li:gt(34):lt("+lf+")").hide();$(".set-list div:eq(2) li").filter(":nth-child(35)").show();$(".set-list div:eq(2) li").filter(":last").hide ();});
}});
展开
 我来答
藤原子大雄
2017-11-13 · TA获得超过7197个赞
知道大有可为答主
回答量:6977
采纳率:82%
帮助的人:1749万
展开全部
把多个文件里的js 函数代码复制到一个js文件里就可以,建议上下要注释清楚,方便后期有问题知道在哪修改。然后在HTML中引用这个js 文件就可以了,建议合并的js是自己写的,如果是网上下载的js包就不要合并了像这种 jquery.min.js 的
追问
汗,我是说换这些代码改成一段代码,不是说合在一个js里面,这个代码太多了,希望
循环表达出来。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式