Принципиальная разница checkbox/radio на css и js?
Привет.
Как известно есть два варианта стилизации checkbox/radio кнопок
CSS - :checked +
JS - добавление класса по клику
Я в основном встречаю вариант с JS, а в чем собственно разница? Есть ли какие то подводные камни в обработке состояния этих кнопок на стороне сервера/клиента в зависимости от метода реализации?
разница в том что жс может отвалится по разным причинам и элемент перестанет работать (визуально, как минимум).
И напротив, css вариант не будет работать в древних браузерах без поддержки сестринских селекторов. Последний такой, ЕМНИП, был IE7
А серверу-то какая разница, как переключается визуальное состояние элемента?
Сергей я думал могут быть косяки в обработке сервером если вешать класс на JS. Типо класс повесился, визуально поменялось а логически нет.
Пока писал коммент сообразил, что на JS ведь состояние все равно проверяется перед добавлением класса.
Короче трудный рабочий день, ночь, пора отдохнуть)))