我有這個代碼,誰簡單地創建一個數組與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