@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')
  • Вопрос задан
  • 171 просмотр
Решения вопроса 1
Aetae
@Aetae Куратор тега TypeScript
Тлен
Используй addEventListener.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы