Задать вопрос

Как правильно добавлять классы элементам HTML кода при клике на них?

У меня есть карточки услуг (5 штук). При клике на знак "+" рядом со словом "подробнее" каждая карточка должна отдельно разворачиваться или сворачиваться (в зависимости от её текущего положения). 2 последние карточки изначально скрыты, и при нажатии на кнопку "больше предложений" они должны выпадать. Я всё это реализовал с помощью добавления класса "active" элементам при клике на знаки "+" или кнопку "больше предложений". Но код получился больно большой и много действий выполняется одинаковых, это плохо, как вы понимаете. Подскажите, пожалуйста, как это всё можно было бы сократить, не прописывая всё отдельно для каждой карточки.
Вот код - https://codepen.io/Voldemar_Kurakin/pen/GRoWBZY?ed...
  • Вопрос задан
  • 97 просмотров
Подписаться 1 Простой 1 комментарий
Помогут разобраться в теме Все курсы
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
  • Skillfactory
    Профессия Веб-разработчик
    12 месяцев
    Далее
  • Академия Eduson
    Fullstack-разработчик на JavaScript
    11 месяцев
    Далее
Решения вопроса 1
wapster92
@wapster92 Куратор тега JavaScript

Вот тебе пример, по аналогии можешь реализовать у себя. Можно еще короче сделать использовав toggle, но я подумал так будет нагляднее.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы