要素の順序を取得する次のコードがあります。ただし、要素の順序で配列を取得する代わりに、アルファベット順です。
function gatherTreeIds( $parent ){
var GatheredIds = [];
$parent.children('div.nt_row').each(function(){
GatheredIds[ this.title ] = 'someValue';
});
return GatheredIds;
}
<div id="Wrap">
<div class="nt_row" title="AAA"></div>
<div class="nt_row" title="CCC"></div>
<div class="nt_row" title="BBB"></div>
</div>
これが私のjsFiddleの例です(コンソールで結果を確認してください)。['AAA','BBB','CCC']
希望の代わりに私に与えます['AAA','CCC','BBB']
。
重要!これは再帰的になる必要があります。現時点では、問題を単純化することはできません。