Существуют плагины и т.п. для сортировки элементов. Если вы планируете на самом деле изменить порядок элементов DOM, вам, вероятно, следует использовать один из них.
Если вы просто хотите отсортированный список элементов div, вы можете использовать Javascript - поскольку массивы можно сортировать с помощью пользовательской функции сравнения. Вы можете преобразовать выбранный набор <div>
s в массив, используя toArray()
, а затем отсортировать их, используя этот механизм.
$('#container > div').toArray().sort( function(a,b) { a.id - b.id } );
Вы также можете использовать методы detach()
и appendTo()
для удаления и повторной вставки элементов в отсортированном порядке. Однако это может быть не самый эффективный способ переупорядочения элементов DOM.