4

重複の可能性:
jQuery:異なるサブdivのコンテンツに従ってdivを並べ替えます

divの内容をソートすることは可能ですか?

<div id="sort">
    <div id="something">A2</div>
    <div id="something">A1</div>
    <div id="something">A4</div>
    <div id="something">A3</div>
</div>

並べ替え:

<div id="sort">
    <div id="something">A1</div>
    <div id="something">A2</div>
    <div id="something">A3</div>
    <div id="something">A4</div>
</div>

このようなもの????

$('#sort').sort();
4

1 に答える 1

19

これはどうですか?

var mylist = $('#sort');

var listitems = mylist.children('div').get();

listitems.sort(function(a, b) {
   return $(a).text().toUpperCase().localeCompare($(b).text().toUpperCase());
});

$.each(listitems, function(index, item) {
   mylist.append(item); 
});

から引っ張ってきました: http://www.onemoretake.com/2009/02/25/sorting-elements-with-jquery/

And This: jQuery を使用してリストをアルファベット順に並べ替えるにはどうすればよいですか?

于 2012-07-11T13:38:16.877 に答える