1
resposta

Código completo usando forEach funcionando

var campoFiltro = document.querySelector("#filtrar-tabela");


//Evento de perceber o que se escreve
campoFiltro.addEventListener("input", function(){
    console.log(this.value);
    var pacientes = document.querySelectorAll(".paciente");

    if(this.value.length > 0){
        pacientes.forEach(function(paciente) {
            var tdNome = paciente.querySelector(".info-nome");
            var nomePaciente = tdNome.textContent;

            if( nomePaciente != campoFiltro.value){
                paciente.classList.add("invisivel");
            } else {
                paciente.classList.remove("invisivel");
            }
        });
    } else{
        pacientes.forEach(function(paciente) {
            paciente.classList.remove("invisivel");
        });
    }
});
1 resposta

Boa Rafael, parabéns!

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