0
respostas

Erro removendo uma classe

Criei um addEventListener em uma tabela onde com um duplo click o usuário altera o CSS da td incluindo uma classe.

function click (listaDeDados, dadoAtual, indiceAtual){

    dadoAtual.addEventListener("dblclick", function(){ 

        for (let i = indiceAtual; i >= 0; i--) {
            listaDeDados[i].classList.add("selecionado");

        }

        for (let index = indiceAtual; index <= 5; index++) {
            const indiceNovo = index+1
            if(indiceNovo <=5) {
                listaDeDados[indiceNovo].classList.remove("selecionado")
            }

        }
    })
}

Quando executo ele funciona, mas aparece um erro na linha do 'classList remove'.

"Uncaught TypeError: Cannot read properties of undefined (reading 'classList') at HTMLTableCellElement. "

O que isso significa?

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software