Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

158
Views
¿Cómo puedo filtrar la API haciendo clic en HTML li?

Así que tengo una API de Google Books para buscar libros. Tengo una barra de búsqueda que permite buscar libros escribiendo cualquier información sobre ellos y pasarla para que funcione como consulta:

 function searchBook(query){ const url = BASE_URL + `${query}` + '&' + API_KEY; fetch(url) .then(res => res.json()) .then(books => showBooks(books.items)); }

Pero ahora quiero hacer una ul que muestre diferentes categorías de libros, y cuando hago clic en una de las li, muestra libros de esta categoría determinada. Imagen con categorías ul:

ingrese la descripción de la imagen aquí

Código Javascript para seleccionar categorías al hacer clic en li:

 const list = document.getElementById('list'); const li = list.querySelectorAll('li'); for (let i = 0; i < li.length; i++) { li[i].addEventListener("click", e =>{ e.target.innerHTML == "Fiction" ? searchBook('subject:fiction') : console.log('doesnt work'); }) }

Pero por alguna razón no pasa nada, los libros no se muestran y la consola está vacía, y tampoco hay errores.

about 4 years ago · Juan Pablo Isaza
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!