<div id="container">
<div class="blue">1</div>
<div class="red">2</div>
<div class="red">3</div>
<div class="blue">4</div>
<div class="blue">5</div>
<div class="red">6</div>
<div class="blue">7</div>
</div>
var elem = $('#container').find('div').sort(sortMe);
function sortMe(a, b) {
return a.className < b.className;
}
$('#container').append(elem);
.red {
color:red;
}
.blue{
color:blue;
}
https://jsfiddle.net/bekvLhm7/
基于此,我希望我的输出如下所示:
2
3
6
1
4
5
7