Задать вопрос
ae_ph
@ae_ph
I'm a owl )

Почему ранее добавленный класс не удаляется?

Я сначала добавляю класс в одной функии
let on = document.querySelector(".message-good");
            on.classList.add('ms-on');

Затем в другой функции я хочу этот класс удалить при нажатии на кнопку
let msBtn = document.querySelector(".message-good-btn");
    msBtn.onklick = function() {
        let off = document.querySelector(".message-good");
        off.classList.remove('ms-on');
    };


Класс добавляется корректно. Но при нажатии на кнопку он не удаляется..
  • Вопрос задан
  • 109 просмотров
Подписаться 1 Простой Комментировать
Решения вопроса 1
ae_ph
@ae_ph Автор вопроса
I'm a owl )
mahmudchon Gary_Ihar
Да верно, допустил ошибку в написании.. Спасибо!

На JS
let msBtn = document.querySelector(".message-good-btn");
msBtn.onclick = function() {
    let off = document.querySelector(".message-good");
    off.classList.remove('ms-on');
};

========================================================

На jQuery
$(function() {
    let msBtn = document.querySelector(".message-good-btn");
    msBtn.onclick = function() {
        let off = document.querySelector(".message-good");
        off.classList.remove('ms-on');
    };
});
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 3
verkhoturov
@verkhoturov
Frontend Developer
поменяйте "msBtn.onklick" на "msBtn.onclick"
Ответ написан
Комментировать
mahmudchon
@mahmudchon
msBtn.onсlick = function() {
Ответ написан
Комментировать
@Gary_Ihar
JS *овнокодер
У вас ошибка в названии события. onclick, a не onklick
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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