特定の順序で jQuery オブジェクトに要素を追加しようとしています。ただし、結果セットは DOM ツリーと同じ順序になります。例えば:
<div>one</div>
<span>two</span>
<p>three</p>
...
var $result = $("span").add("p").add("div");
$result[0] がスパン、$result[1] が p などの結果セットが必要です。ただし、順序は DOM と同じです。
私が意図しているように、.add() 以外に jQuery オブジェクトを構築する別の方法はありますか?
順序を指定するためにいくつかのデータプロパティをそれらに割り当て、それによって結果セットを並べ替えることができることを私は知っています。ただし、これはアプリ内で何十回も発生する必要があり、毎回注文データの値と並べ替えを割り当てなければならないのは非常に見苦しく、実装に時間がかかりすぎます。