Правильный способ передачи контекста в пользовательском событии

Я получаю сообщение об ошибке в функции onValidate:

Uncaught TypeError: Невозможно прочитать свойство 'style' из undefined

Несмотря на ошибку в консоли, стиль устанавливается. Мне просто любопытно, если есть способ сделать это без получения ошибки.

Вот урезанная версия того, что я делаю:

FormInput.addEventListener('isValid', onValidate);

FormInput.addEventListener("input", function validateInput() {
           //do validation stuff
            this.dispatchEvent(new CustomEvent('isValid'));
        }

function onValidate(thisElem) {
        thisElem.nextElementSibling.style.visibility = "hidden";                  
}

0 ответов

Другие вопросы по тегам