1
respuesta

Practica - Formulario

let campoFiltro = document.querySelector("#filtrar-tabla");
console.log(campoFiltro);

campoFiltro.addEventListener("input",function(){
    console.log(this.value);

    let pacientes = document.querySelectorAll(".paciente");

    if(this.value.length > 0){

        for(let i = 0; i < pacientes.length; i++){
            let paciente = pacientes[i];
            let tdNombre = paciente.querySelector(".info-nombre");
            let nombre = tdNombre.textContent;
            let expression = new RegExp(this.value, "i");

            if(!expression.test(nombre)){
                paciente.classList.add("invisible");
            } else{
                paciente.classList.remove("invisible");
            }
        }
    }else{
        for(let i = 0; i < pacientes.length; i++){
            let paciente = pacientes[i];
            paciente.classList.remove("invisible");
        }
    }

});
1 respuesta

Hola Daniel, espero que estés bien! Gracias por compartir tu código con nosotros. Si tiene alguna pregunta sobre el contenido del curso, estamos aquí para ayudarlo. ¡Sigue practicando! ¡Vamos juntos! :)

Si este post te ayudó, por favor, marca como solucionado ✓.