Простой способ *1002* состоит в том, чтобы использовать инструментарий / библиотеку, которая уже поддерживает такие функции.
(быстрый поиск в Google для "сортировки таблицы JavaScript" обнаружен Таблица с сортировкой / фильтрацией из JavaScript Toolbox , Сортировка таблиц HTML с использованием JavaScript (более подробно) и Плагин jQuery: Tablesorter 2.0 .)
AJAX - это один механизм, который можно использовать для динамического извлечения данных - однако, если все данные уже присутствуют в таблице и / или таблица не нуждается в разбивке по страницам, то это излишнее.Оба эти метода требуют , чтобы на стороне клиента был включен JavaScript.(Альтернативой, не относящейся к стороне клиента, будет постбэк и работа сервера и генерация нового HTML. Но это так, Web-one-point-oh: -)
CSS (Каскадный стильSheets) только для применения стилей, таких как цвета, фоновое изображение, шрифты или границы и т. Д. (Селекторы CSS могут работать на основе классов CSS, которые часто предоставляются в элементе HTML атрибут класса . Документацияпросто заявляет, что некоторые предопределенные имена классов CSS динамически добавляются - с помощью JavaScript - и, таким образом, могут быть легко «выбраны» для стилизации - например, превращение отсортированного столбца в зеленый цвет). Сам CSS, однако, не может управлять сортировкой или фильтрацией.
Даксим предложил сортируемую Стюартом Ленгриджем , которая обсуждается в следующем вопросе SO: howвыполнить сортировку на стороне клиента с помощью строки запроса в гиперссылке, связанной с заголовком таблицы, используя Perl? (перейдите туда, если это изменение было полезным: -)
Счастливое кодирование.