gpt4 book ai didi

javascript - 如何使用 jquery 将项目从一个列表移动到多个其他列表?

转载 作者:行者123 更新时间:2023-12-02 19:12:29 29 4
gpt4 key购买 nike

这是我的问题。我想要一个从 <ul> 中获取前十项的脚本。 list 并将它们移动到 list1 中,然后取出接下来的 10 个并将它们移动到第二个,第三个也是如此。我尝试使用 jQuery.each() 来做到这一点但这行不通。

<html>
<body>
<ul class="list">
<li>1</li>
<li>2</li>
<li>3</li>
</ul>
<ul class="list1"></ul>
<ul class="list2"></ul>
<ul class="list3"></ul>
</body>
</html>

这是一些 JavaScript。这是一个固定工作的。

function SortCats(ul){
var array = [];
//var lis = $("#CatNavi li");
//for (var i = 0; lis.length; i++){
// array.push(lis[i].html());
// lis[i].hide();
//}
var $altlis = $("#CatNavi li");

var $cat1 = $(".supercat1");
var $cat2 = $(".supercat2");
var $cat3 = $(".supercat3");

$altlis.each(function(index){
alert("Shit happens");
if (index < 10){
$cat1.append($(this));
alert("Shit happens");
}
else if (20 >= index > 10){
$cat2.append($(this));
}
else if (index > 20){
$cat3.append($(this));
}
});
}

最佳答案

您想要将主列表(类 list)的前十项移动到类 list1 的另一个列表,将后十项移动到类 的列表>list2 等等?

我提出这样的解决方案:

$("ul.list li").each(function(i) {
var iList = Math.floor(i / 10) + 1;
$("ul.list" + iList).append($("<li>" + $(this).html() + "</li>"));
})

关于javascript - 如何使用 jquery 将项目从一个列表移动到多个其他列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13532475/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com