<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
<div id="list">
<div class="item" data-sort="3">Картошка</div>
<div class="item" data-sort="5">Яблоко</div>
<div class="item" data-sort="1">Апельсин</div>
<div class="item" data-sort="4">Морковь</div>
<div class="item" data-sort="2">Банан</div>
</div>
Решение.
items = $('#list .item');
arItems = $.makeArray(items);
arItems.sort(function(a, b) {
return $(a).data("sort") - $(b).data("sort")
});
$(arItems).appendTo("#list");
Результат.
Апельсин
Банан
Картошка
Морковь
Яблоко