Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 24.11.2018, 14:11
Кандидат Javascript-наук
Отправить личное сообщение для Retro_1477 Посмотреть профиль Найти все сообщения от Retro_1477
 
Регистрация: 14.04.2018
Сообщений: 113

Как сортировать таблицу по убыванию
У меня дана таблица 3 на 3 как сделать, чтобы табличка сразу сортировалась по возрастанию, относительно цены.

<table>
<tr>
 <td>кот</td>
 <td>59</td>
 <td>купить</td>
</tr>
<tr>
 <td>пёс</td>
 <td>99</td>
 <td>купить</td>
</tr>
<tr>
 <td>слон</td>
 <td>19</td>
 <td>купить</td>
</tr>
</table>
Ответить с цитированием
  #2 (permalink)  
Старый 24.11.2018, 14:36
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,126

Retro_1477,
есть много примеров сортировки таблиц на форуме попробуйте отыскать самостоятельно ...

Последний раз редактировалось рони, 24.11.2018 в 15:49.
Ответить с цитированием
  #3 (permalink)  
Старый 24.11.2018, 15:52
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,126

Retro_1477,
https://javascript.ru/forum/misc/758...tml#post498083
<!DOCTYPE html>

<html>
<head>
  <title>Untitled</title>
  <meta charset="utf-8">
  <script>
addEventListener("load", function() {
        function init(table) {
            const tbody = table.tBodies[0] ;
            const collator = new Intl.Collator(["en", "ru"], { numeric: true });
            tbody.append(...[...tbody.rows].sort((a, b) => collator.compare(
            a.children[1].innerHTML,
            b.children[1].innerHTML)))
        }
        document.querySelectorAll("table").forEach(init)
});

  </script>
</head>

<body>
<table>
<tr>
 <td>кот</td>
 <td>59</td>
 <td>купить</td>
</tr>
<tr>
 <td>пёс</td>
 <td>99</td>
 <td>купить</td>
</tr>
<tr>
 <td>слон</td>
 <td>19</td>
 <td>купить</td>
</tr>
</table>

</body>
</html>
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как CSS таблицу из 8 колонок пребразовать в 3 колонки. sovsem-nub (X)HTML/CSS 2 20.05.2016 18:25
Решение проблемы кодировок для AJAX и PHP без iconv (cp1251 в AJAX) Serge Ageyev AJAX и COMET 10 24.04.2013 20:48
Как отсортировать таблицу Mateus Серверные языки и технологии 7 11.01.2013 14:45
Как сделать как в JQ? faforty Общие вопросы Javascript 8 14.11.2011 01:35
Как удалить таблицу созданную в JS? konstantinopol Общие вопросы Javascript 9 10.09.2011 10:55