我有这个代码,谁简单地创建一个数组与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