Замечу, кстати, что этот вариант не только обладает самой короткой записью среди предложенных, но и отрабатывает гораздо быстрее (синтетический тест в консоли Chrome на 100 млн вызовов: 12339 ms, 9694 ms и 6937 ms соответственно). Впрочем, экономия на спичках. Мне нравится первый ответ своей прямолинейностью.
Виноват, очепятался, написал один дефис вместо двух
Здесь мы переключаем класс form--hidden, т.е. если он есть — убираем, если нет — добавляем.
Живой пример тут: https://codepen.io/d34thkn3ll/pen/LLrBOR
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.