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

Из-за чего появляется ошибка по classList?

const mail = document.querySelector('input[name="mail"]') as HTMLInputElement

mail.onblur = function() {
        if (!mail.value.includes('@')) {
            mail.classList.add('invalid');
            mail_error.textContent = 'Пожалуйста, введите правильный email.'
        }
    };

    mail.onfocus = function() {
        if (this.classList.contains('invalid')) {
            this.classList.remove('invalid');
            mail_error.textContent = "";
        }
    }

TS2339: Property 'classList' does not exist on type 'GlobalEventHandlers'.
this.classList.contains('invalid')
this.classList.remove('invalid')
  • Вопрос задан
  • 210 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Мидл фронтенд-разработчик
    5 месяцев
    Далее
  • Skillbox
    Frontend-разработчик
    9 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
Aetae
@Aetae Куратор тега TypeScript
Тлен
Используй addEventListener.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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