Olá,
No meu arquivo filtra.js, tentei utilizar o forEach e o resultado foi diferetne do for tradicional. Qual problema pode ter ocorrido? segue o código:
var campoFiltro = document.querySelector("#filtrar-tabela");
campoFiltro.addEventListener("input", function(){
var pacientes = document.querySelectorAll(".paciente");
if(this.value.length > 0){
pacientes.forEach(function(paciente){
var tdNome = paciente.querySelector(".info-nome");
var nome = tdNome.textContent;
if(nome != this.value){
console.log("add");
paciente.classList.add("invisivel");
}else{
console.log("removeu");
paciente.classList.remove("invisivel");
}
})
}else{
pacientes.forEach(function(pac){
pac.classList.remove("invisivel");
})
}
});