Возможный дубликат:
Элемент сортировки по числовому значению атрибута данных
Я хочу реорганизовать divs в соответствии с установленным на них атрибутом данных, начиная от самого высокого целого и заканчивая самым низким. Прямо сейчас, я выталкиваю все данные в массив и сортирую, но я не уверен, как действовать. Как я могу использовать это для реорганизации div внутри родительского div?
var prices = new Array();
$(this).children('.listing-item').each(function() {
var price = parseInt($(this).attr('data-listing-price'));
prices.push(price)
});
prices.sort(function(a,b){return b-a});
Это дает мне массив, например 139,129,129,109,109,84. Теперь моя идея состояла в том, чтобы прокрутить divs в другой раз с помощью селектора, подобного этому:
$('.listing-item[data-listing-price="' + prices[0] + '"]')
но я не уверен, как перемещать divs (div с наивысшим значением целочисленного атрибута данных должен перемещаться в начало и т.д. Любая идея?