Ex: Tenho dois pacientes cadastrados de nome joão e outro joao, mas gostaria que no campo de pesquisa digitar somente joao e assim retornar os dois resultados joao e joão.
var campoFiltro = document.querySelector("#filtrar-tabela");
campoFiltro.addEventListener("input", function() {
var registros = document.querySelectorAll(".consulta");
if (this.value.length > 0) {
for (var i = 0; i < registros.length; i++) {
var consulta = registros[i];
var tdNome = consulta.querySelector(".info-nome");
var nome = tdNome.textContent;
var expressao = new RegExp(this.value, "i");
if (!expressao.test(nome)) {
consulta.classList.add("invisivel");
} else {
consulta.classList.remove("invisivel");
}
}
} else {
for (var i = 0; i < registros.length; i++) {
var consulta = registros[i];
consulta.classList.remove("invisivel");
}
}
});