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?
  • Вопрос задан
  • 143 просмотра
Решения вопроса 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);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
23 нояб. 2024, в 00:16
2000 руб./за проект
22 нояб. 2024, в 23:55
3000 руб./за проект
22 нояб. 2024, в 22:26
3500 руб./за проект