Black November

ATÉ 50% OFF

TÁ ACABANDO!

0 dias

0 horas

0 min

0 seg

2
respostas

input.parentElement.classlist.add - não definida

Digitei o código abaixo

export function valida(input) {
    const tipoDeInput = input.dataset.tipo

    if (validadores[tipoDeInput]) {
        validadores[tipoDeInput](input)
    }

    if (input.validity.valid) {
        input.parentElement.classlist.remove('input-container--invalido')
    }
    else {
        input.parentElement.classlist.add('input-container--invalido')
    }
}

Mas no navegador, ocorre o erro abaixo:

validacao.js:16 Uncaught TypeError: Cannot read properties of undefined (reading 'add') at valida (validacao.js:16:39) at HTMLInputElement. (app.js:7:9)

O que poderia ser?

Matricule-se agora e aproveite até 50% OFF

O maior desconto do ano para você evoluir com a maior escola de tecnologia

QUERO APROVEITAR
2 respostas

Bom dia Alexandre, tudo bem?

Acredito que o nome do método esteja com um typo (escrito errado):

o correto seria:

input.parentElement.classList.add e input.parentElement.classList.remove

Qualquer outra dúvida podemos conversar sobre,

Atenciosamente, tuio

Isto mesmo! Deu certo! Obrigado