<ul>
<li sort="2">Суп</li>
<li sort="1">Салат</li>
<li sort="5">Сок</li>
<li sort="4">Плов</li>
<li sort="3">Банан</li>
</ul>
$('li[sort]').sort(function (a, b) {
return parseInt($(a).attr('sort'), 10) < parseInt($(b).attr('sort'), 10) ? -1: 1;
}).appendTo('ul');
<ul>
<li data-sort="2">Суп</li>
<li data-sort="1">Салат</li>
<li data-sort="5">Сок</li>
<li data-sort="4">Плов</li>
<li data-sort="3">Банан</li>
</ul>
var $wrapper = $('ul');
$wrapper.find('li').sort(function (a, b) {
return +a.dataset.sort - +b.dataset.sort;
})
.appendTo( $wrapper );