1
resposta

[Sugestão] Outra forma de fazer o filtro

Em vez de criar outro for para quando a pesquisa não tem nada digitado, fiz do jeito a seguir:

let pesquisa = document.querySelector("#barraDePesquisa")
pesquisa.addEventListener("input",function(){
    let procurado = pesquisa.value
    console.log(procurado)
    /* console.log(this.value) */
    let pacientes = document.querySelectorAll(".paciente");
    for(i=0;i<pacientes.length;i++){


        let paciente = pacientes[i];
        let nomeTd= paciente.querySelector(".info-nome");
        let nome = nomeTd.textContent;
        let tr = nomeTd.parentNode
            console.log(nome)

            if(nome != procurado && procurado != ""){
                tr.classList.add("filtro")
            }
            else{
                tr.classList.remove("filtro")
            }
    }
})
1 resposta

Oi Pedro, tudo bem?

Muito obrigada por compartilhar com a gente a sua solução. Ficou muito boa!

Parabéns pela dedicação :D

Espero que esteja gostando da experiência de estudo.

Um abraço e bons estudos.