私はこのコードを持っています:
<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');
});
しかし、失敗します!何か案が?