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

Как поменять при клике классы и при повтором вернуть все обратно?

Нужно решение на чистом JS.
Я сделал следующее https://jsfiddle.net/am0qj4y9/
Не понимаю, почему не работает.

TypeError: Cannot read property 'addEventListener' of undefined
  • Вопрос задан
  • 136 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 3
politon
@politon
HTML5,CSS3,JS,PHP,SQL,API,canvas,animation...
Попробуй разобраться сам https://www.w3schools.com/howto/howto_js_toggle_cl...
Ответ написан
Комментировать
const enter = document.querySelector('.sign-in');
const backgroundForm = document.querySelector('.backgroundForm');
const login = document.querySelector('.login');

enter.addEventListener('click', function() {
  backgroundForm.classList.toggle('active');
  login.classList.toggle('active');
});
Ответ написан
const enter = document.getElementsByClassName('sign-in')[0];
const backgroundForm = document.getElementsByClassName('backgroundForm')[0];
const login = document.getElementsByClassName('login')[0];

    enter.addEventListener('click', function() {
        backgroundForm.classList.toggle('active');
        login.classList.toggle('active');
    });


1. Некорректные имена классов записываешь в переменную.
2. в ByClassName точка перед именем класса не ставится.
3. Ты зачем-то оборачиваешь в функцию событие.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы
23 дек. 2024, в 22:02
30000 руб./за проект
23 дек. 2024, в 22:01
350000 руб./за проект
23 дек. 2024, в 21:32
20000 руб./за проект