Nas aulas em que o professor desenvolve um código para filtrar os elementos da tabela, eu encontrei uma solução diferente da que ele ensinou. Minha solução está funcional. O que eu quero é saber se o código segue as boas práticas de programação, e se tem algo que eu possa melhorar. Agradeço se alguém puder analisar:
const campoFiltro = document.getElementById("filtrar-tabela");
campoFiltro.addEventListener("input",function(){
const listaNome = document.querySelectorAll(".info-nome");
listaNome.forEach(function(element){
if(!(element.textContent).toLowerCase().includes(campoFiltro.value.toLowerCase())){
element.parentNode.classList.add("filtrado")
}else{
element.parentNode.classList.remove("filtrado")
}
})
})