1
resposta

[Sugestão] Fiz dessa forma.

barraDePesquisa.addEventListener("input", filtrarPesquisa);

function filtrarPesquisa() {
  const video = document.querySelectorAll(".videos__item");
  const filtro = barraDePesquisa.value.toLowerCase();

  video.forEach((video) => {
    const titulo = video
      .querySelector(".titulo-video")
      .textContent.toLowerCase();

    if (filtro != "") {
      if (titulo.includes(filtro)) {
        video.style.display = "block";
      } else {
        video.style.display = "none";
      }
    } else {
      video.style.display = "block";
    }
  });
}
1 resposta

Olá, Tércio!

Analisando o código, você fez um bom trabalho na refatoração da barra de pesquisa. A função filtrarPesquisa está bem estruturada e clara.

Aprimorar e verificar novas formas de estudos é uma excelente maneira de aprender e fixar conhecimento, gostaria de dar os meus parabéns pela iniciativa!

Reforço que em casos de dúvidas, conte sempre com o fórum da comunidade Alura! Bons estudos!

Sucesso

Um grande abraço e até mais!

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓. Bons Estudos!