Buen día, se me presentan problemas con este código al mirarlo en la consola me aparece en color rojo lo siguiente:" Uncaught TypeError: Cannot read properties of null (reading 'addEventListener') at filtrar.js:3:13"
No me esta filtrando, les agradezco si me explican en que me estoy equivocando, este es mi código. Mil gracias.
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 tdNombre = paciente.querySelector(".info-nombre");
var nombre = tdNombre.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");
}
}
});