const barraDePesquisa = document.querySelector(".pesquisar__input");
barraDePesquisa.addEventListener("input", filtrarPesquisa);
function filtrarPesquisa(){
const videos = document.querySelectorAll(".videos__item");
if(barraDePesquisa.value != ""){
for(let video of videos){
let titulo = video.querySelector(".titulo-video").textContent.toLowerCase();
let valorFiltro = barraDePesquisa.value.toLowerCase();
if(!titulo.includes(valorFiltro)){
video.style.display = "none";
} else {
video.style.display = "block";
}
}
} else {
video.style.display = "block";
}
}
Tentei adicionar o forEach para percorrer a lista de vídeos mas não resolveu
videos.forEach(video => video.style.display = 'block');
Ja tentei adicionar outro for dentro do else para ver se o problema seria resolvido:
else {
for (let video of videos) {
video.style.display = 'block';
}
}
mas sem sucesso, alguém sabe o que poderia resolver?