我有这个代码:
<div id="main-container">
<div class="comunicato-item">
<div class="item item-1">Marco</div>
<div class="item item-2">3</div>
<div class="item item-2">2012</div>
</div>
<div class="comunicato-item">
<div class="item item-1">Andrea</div>
<div class="item item-2">2</div>
<div class="item item-2">2013</div>
</div>
<div class="comunicato-item">
<div class="item item-1">Paul</div>
<div class="item item-2">9</div>
<div class="item item-2">2003</div>
</div>
</div>
comunicato-item
由于(例如).item.item-2
元素值,我想订购物品。所以结果应该是,排序后:
<div id="main-container">
<div class="comunicato-item row">
<div class="item item-1">Andrea</div>
<div class="item item-2">2</div>
<div class="item item-2">2013</div>
</div>
<div class="comunicato-item row">
<div class="item item-1">Marco</div>
<div class="item item-2">3</div>
<div class="item item-2">2012</div>
</div>
<div class="comunicato-item row">
<div class="item item-1">Paul</div>
<div class="item item-2">9</div>
<div class="item item-2">2003</div>
</div>
</div>
用jquery可以吗?尝试过这样的事情:
var a = [];
$(".comunicato-item .item.item-2").each(function(i,e){
a.push(e);
});
$.each(a.sort(),function(i,e){
$("#"+e).appendTo('#main-container');
});
但它失败了!任何想法?