簡體   English   中英

jQuery-如何將LI元素從一個UL剪切到另一個UL

[英]jquery - how to CUT LI elements from one UL to another UL

我想將一些LI從一個UL復制到另一個UL。

在我的第一個UL中,我有10個LI,我想將6,7,8,9,10剪切到另一個div。 我如何在jQuery中實現它?

您可以使用.slice [docs].appendTo [docs]輕松完成這些操作:

$('#list1 > li').slice(5,10).appendTo('#list2');
// or to the end of list: 
// $('#list1 > li').slice(5).appendTo('#list2');

這會將列表元素移動到另一個列表。 如果要復制它們,請添加.clone [docs]

如果要移動非連續列表元素,則必須以其他方式選擇它們。

您想使用.appendTo()

只需選擇要移動的LI,然后將它們附加到第二個UL。

選擇所有帶有類source ,li的li元素,並將其追加到新的ul ,最后將ul追加到您想要的容器中。

$('<ul />').append($('ul#source li').slice(3,7)).appendTo(document.body);

演示

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM