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