我有这个 HTML:
<div indice="1">first</div>
<div indice="3">third</div>
<div indice="2">second</div>
<button onclick="organize();">Sort</button>
当我点击按钮时,我需要使用 atrributte“indice”对相同的 html 进行升序排序,并且 dom 看起来像这样:
<div indice="1">first</div>
<div indice="2">second</div>
<div indice="3">third</div>
最佳答案
尝试使用 javascripts 数组排序方法
$('div').sort(function(a,b){
return $(a).attr('indice') - $(b).attr('indice');
});
关于javascript - 使用 Jquery 按属性对 div 进行排序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12100197/