<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 でオブジェクトを手動で並べ替えることです。
//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
これで、javascript の一部としてこれを行う基本的な方法を見てきました.sort
が、動的な引数を使用して物事を比較し、完全にカスタムオーダーすることはできません。$newObjectVar.eq(0) = $myClass.eq(3);
また、たとえば、このように要素を渡すことができる新しい空の jquery オブジェクトを作成することも検討しました。しかし、まだこのような空白の jQuery オブジェクトを作成する方法を見つけていません。