Olá, como vão?
Estou tentando filtrar um paciente mas mesmo escrevendo o nome corretamente o navegador não mostra, ao inspecionar o HTML percebo que ele não está removendo a classe de ocultação(.invisivel), porém o comando está lá, porque isso acontece?
var filtro = document.querySelector("#filtrar-tabela");
filtro.addEventListener("input", function(){
var pacientes = document.querySelectorAll(".paciente");
for(var i = 0; i < pacientes.length; i++){
var paciente = pacientes[i];
var tdNome = paciente.querySelector(".info-nome");
var nome = tdNome.textContext;
if(nome != this.value) {
paciente.classList.add("invisivel");
}else{
paciente.classList.remove("invisivel");
}
}
});