<div class="myClass">1</div>
<div class="myClass">2</div>
<div class="myClass">3</div>
<div class="myClass">4</div>
<div class="myClass">5</div>
<div class="myClass">6</div>
var $myClass = $('.myClass');
$myClass.eq(0).text() //returns '1'
$myClass.eq(4).text() //returns '5'
$myClass.eq(5).text() //returns '6'
jQueryのオブジェクトを手作業で並べ替えるだけです。私が本当に欲しいjQueryオブジェクト内の要素を並べ替える
//fantasy command reversing
$myClass.eqSorter([5,4,3,2,1,0]);
$myClass.eq(0).text() //returns '6'
$myClass.eq(5).text() //returns '1'
は
//fantasy command custom ordering
$myClass.eqSorter([3,5,4,2,0,1]);
$myClass.eq(0).text() //returns '4'
$myClass.eq(5).text() //returns '2'
は、今私はジャバスクリプトの一部として.sort
のようにこれを行うための基本的な方法を見てきました完全カスタムオーダー入力を許可することですが、.sort
はダイナミックになります引数は物事を比較し、完全な注文を許可しません。私はまた、例えば$newObjectVar.eq(0) = $myClass.eq(3);
のように要素を渡すことができる新しい空白のjqueryオブジェクトを作成することに注目しました。しかし、まだ私はこのような空のjQueryオブジェクトを作る方法を見つけていません。
と思いますが。どのように配列を並べ替えるのですか? –