1

選択したテーブルに 2 セットの行があります。

var slice1 = $( table ).children( "tr" ).slice( i - rowsPerItem, i );
var slice2 = $( table ).children( "tr" ).slice( i, i + rowsPerItem );

css を使用して強調表示し、検証できるのは正しい行です。ここで、親テーブルでの位置をセットとして交換したいと考えています。これらの 2 つのセットは、テーブル内で常に前後にあり、同じ数の行が含まれています。

私が試したことはすべて1行しか移動しません:

$( slice1 ).after( slice2[slice2.length-1] );

セットまたは行を同じ順序でまとめて、テーブル内の位置を入れ替えるにはどうすればよいですか?

これが私が見ているものの例です: http://jsfiddle.net/5vBfA/

4

2 に答える 2

0

これを試しましたか?

$(".anyOtherTableRow").after(slice1).after(slice2);
于 2013-04-04T23:52:21.103 に答える