Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

[dúvida] como remover o case sensitive do filtro

usamos...

var campoFiltro = document.querySelector("#filtrar-tabela");

campoFiltro.addEventListener("input", function(){
    console.log(this.value);
    var pacientes = document.querySelectorAll(".paciente");

    if (this.value.length > 0){
        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");
            }
        }
    } else {
        for (var i = 0; i < pacientes.length; i++) {
            var paciente = pacientes[i];
            paciente.classList.remove("invisivel");
        }
    }
});

...para realizar o filtro dos pacientes. Mas, digamos que queremos ampliar as possibilidades de busca da Aparecida. Porque o dia pode ficar corrido e não dar tempo de apertar o shift para escrever o nome do paciente com a inicial maiúscula.

Ou seja, como poderia ser implementado uma busca/filtro, mesmo o input recebendo o nome todo em letras minúsculas?

1 resposta
solução!

A resposta está no capítulo 4 da aula 8. Regex!!! :(