t-alexashka
@t-alexashka
Сразу пишу legacy код

JQuery sort: как подвинуть вверх элементы с определенным классом?

Ребятки приветы!
Подскажите кто знает: есть список строк таблицы
<tr class="blabla">...</tr>
<tr class="important">...</tr>
<tr class="important">...</tr>
<tr class="someclass">...</tr>

собрал их просто
elems = $('table tr');
как их теперь отсортировать чтобы сдвинуть в начало списка все tr у которых есть класс important?
  • Вопрос задан
  • 134 просмотра
Решения вопроса 1
0xD34F
@0xD34F Куратор тега JavaScript
const $sorted = $('table tr').sort(el => $(el).hasClass('important') ? -1 : 1);
$sorted.appendTo($sorted.parent());

или

const $important = $('table tr.important');
$important.parent().prepend($important);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы