2

ある UL から別の UL にいくつかの LI をコピーしたいと考えています。

最初の UL には 10 個の LI があり、6、7、8、9、10 を別の div にカットしたいと考えています。jQuery でそれを達成するにはどうすればよいですか?

4

3 に答える 3

6

.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]を追加してください。

連続していないリスト要素を移動する場合は、別の方法で選択する必要があります。

于 2012-08-01T14:20:48.527 に答える
0

class を含むすべての li 要素を選択しsource、スライスして新しい要素に追加し、ul最後にul必要な場所にコンテナに追加します。

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

デモ

于 2012-08-01T14:49:46.820 に答える
0

を使用します.appendTo()

移動する LI を選択して、2 番目の UL に追加するだけです。

于 2012-08-01T14:21:41.180 に答える