Buenas!! :D Mi consulta es porque si bien hice el codigo igual que el instructor a la hora de filtar los "pacientes" me funciona perfecto si no hay ningún paciente agregado, PERO cuando agrego un paciente no lo considera para filtrar, queda "fijo" siempre visible en la tabla. ¿Porqué puede estar pasando esto? Muchas gracias por adelantado!!
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];
var nombreTd=paciente.querySelector(".info-nombre");
var nombre=nombreTd.textContent;
var expresion= new RegExp(this.value,"i")
if(!expresion.test(nombre)){
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");
}
}
});