Ich habe diesen Code, der einfach ein Array mit HTML-Element und eine Schleife zum Parsen der Sortierung Array erstellen.Array sortieren vor dem Schleifen nicht halten das Array sortieren
$('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>
Wenn ich die html das Ergebnis zu analysieren ist nicht sortieren? (Ich von Musikstil sortieren will) Warum? Willst du, dass ich es tue?
Ihr Array ist leer. Sie werden nie in der Lage sein, ein leeres Array zu sortieren – HenryDev