Solucionado (ver solución)
Solucionado
(ver solución)
1
respuesta

Problemas con el codigo

Segui las instrucciones paso a paso del instructor y no logro el efecto deseado. Copie el codigo directamente de la seccion "Haz lo que hicimos en el aula" y tampoco funciona el codigo

//filtrar.js var campoFiltro = document.querySelector("#filtrar-tabla"); campoFiltro.addEventListener("input", function() { var pacientes = document.querySelectorAll(".paciente");

if (this.value.length > 0) {
    for (var i = 0; i < pacientes.length; i++) {
        var paciente = pacientes[i];            
        paciente.classList.add("invisible");    
    }
} else {
    for (var i = 0; i < pacientes.length; i++) {
        var paciente = pacientes[i];
        paciente.classList.remove("invisible");
    }
}

});

1 respuesta
solución!

Hola Carlos

El código debería quedar de esta forma

if(this.value.length  > 0 ){
for (var i = 0; i < pacientes.length; i++){
    var paciente = pacientes[i];
    var tdNombre = paciente.querySelector(".info-nombre");
    var nombre = tdNombre.textContent;

    if(nombre != this.value){
        paciente.classList.add("invisible");
        }else{
            paciente.classList.remove("invisible");
            }
    }
}else{
        for(var i = 0; i < pacientes.length; i++){
            var paciente = pacientes[i];
            paciente.classList.remove("invisible");
            }
}
Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios