Quando uso this.value o valor retornado é undefined, consegui fazer funcionar usando campoFiltro.value. Mas a dúvida é por que isso ocorreu?
let campoFiltro = document.querySelector("#filtrar-tabela");
campoFiltro.addEventListener("input", () => {
let listaPacientes = document.querySelectorAll(".paciente");
listaPacientes.forEach((paciente) => {
let tdNome = paciente.querySelector(".info-nome");
let nome = tdNome.textContent;
//this.value não funciona retorna undefined
if (nome != campoFiltro.value) {
paciente.classList.add("invisivel");
} else {
paciente.classList.remove("invisivel");
}
});
});