Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

This.value retorna undefined


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

campoFiltro.addEventListener("input", () => {

  var pacientes = document.querySelectorAll(".paciente");
  console.log(this.value)
  for (var i = 0; i  < pacientes.length; i++) {
      var paciente = pacientes[i];
      var tdNome = paciente.querySelector(".info-nome");
      var nome = tdNome.textContent

      if(nome != this.value){
          paciente.classList.add("invisivel");
      }else{
          paciente.classList.remove("invisivel");
      }

  }


});

Acredito que seja porque uma linha de tabela não retorna um value, porém não sei outra maneira de fazer utilizando o js puro

1 resposta
solução!

RESOLVIDO!!!!!!!!!!!!!!!

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