html要素とループを持つ配列を作成してソート配列を解析するコードを作成しました。ループの前の配列の並べ替え配列の並べ替えを維持しない
$('document').ready(function(){
\t var arrElementStyle = [];
\t $('.bands-alphabetique [id*="band-style-"]').each(function(index){
\t \t var style = $(this).attr('id').split('-')[2];
\t \t arrElementStyle[style + '-' + index ] = $(this).find('.element');
\t });
\t arrElementStyle.sort();
\t $('.bands-alphabetique').hide();
\t for(style in arrElementStyle){
\t $('.large-centered.col-md-12.clearfix').append(arrElementStyle[style]);
\t }
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="large-centered col-md-12 clearfix">
<div class="bands-alphabetique">
\t <div class="col-md-3" id="band-style-rock">
\t \t <div class="element">
\t \t \t <h1 class="band-style-title">Rock</h1>
\t \t \t <a href="band.link">Fiction In Motion</a>
\t \t </div> \t
\t </div> \t
\t <div class="col-md-3" id="band-style-pop">
\t \t <div class="element">
\t \t \t <h1 class="band-style-title">Pop</h1>
\t \t \t \t <a href="band.link">Marianas Trench</a>
\t \t </div> \t
\t </div>
<div class="col-md-3" id="band-style-pop">
\t \t <div class="element">
\t \t \t <h1 class="band-style-title">Alternatif</h1>
\t \t \t \t <a href="band.link">Anberlin</a>
\t \t </div> \t
\t </div>
</div>
</div>
私は結果が並べ替えされていないHTMLを解析?(私は音楽のスタイルによってソートしたい)のはなぜ?私はしたいですか?
あなたの配列は空です。空の配列を並べ替えることはできません – HenryDev