Этот урок проведет вас по пути, который вы ищете.Он ориентирован на сортировку табличных данных в HTML-таблицах, но вы можете легко переназначить примеры для работы с группой элементов div или элементов списка или чем-то еще.jQuery заручился поддержкой, так что это хорошее руководство.Например, он учит вас, как использовать встроенный в JavaScript метод sort()
.Хотите отсортировать по алфавиту?Вот модифицированный фрагмент этого руководства:
var parent_of_divs = $('#parent-of-divs'), rows;
rows = parent_of_divs.children('div').get();
rows.sort(function(a, b) {
var keyA, keyB;
keyA = $(a).text().toUpperCase();
keyB = $(b).text().toUpperCase();
if (keyA < keyB) return -1;
if (keyA > keyB) return 1;
return 0;
});
$.each(rows, function(index, row) {
parent_of_divs.append(row);
});