我的UL清单很长,我需要分解成较小的清单,每个清单包含约20个项目。
我以为我可以使用类似
$(function() { $("ul li:nth-child(20n)").after("</ul><ul>"); });
但事实并非如此。知道如何以最少的CPU使用jQuery吗?
我将使用删除的lis 创建文档片段,然后将其重新添加到所需的位置。在这种情况下,我将它们重新附加到主体上:
li
$(function(){ var $bigList = $('#bigList'), group; while((group = $bigList.find('li:lt(20)').remove()).length){ $('<ul/>').append(group).appendTo('body'); } });