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

105
Views
¿Cómo puedo pasar un texto interno del elemento HTML como clave de objeto?

Así que tengo una API para películas y tengo un botón que debería mostrar películas de un género en particular cuando se hace clic. Por ejemplo, el botón es algo como esto:

 <span>action</span>

Y la URL de mi API se ve así: https://api.themoviedb.org/3/discover/movie?api_key={api_key}&sort_by=popularity.desc&with_genres=80&page=4

Entonces, como puede ver, debería insertar en with_genres param cualquier otro número de género, así que escribí una función para ello:

 function genreChoose(e){ let genres = { action: 80 } let url = new URL(lastUrl); url.searchParams.set('with_genres', genres.action) fetchURL(url); }

Creé un objeto de géneros, y cuando hago clic en el género <span> desde arriba, debería pasar texto interno como clave de objeto, por lo que un texto en el intervalo y una clave en el objeto de géneros son ambos "acción". Supongo que hacerlo como url.searchParams.set('with_genres', genres.e.innerText) no funciona, así que estoy buscando una forma de pasar el texto interno de <span> como valor de objeto.

about 4 years ago · Juan Pablo Isaza
1 answers
Answer question

0

Por ejemplo:

 const button = document.querySelector('button'); function genreChoose(e) { let genres = { action: 80 }; let url = new URL('https://api.themoviedb.org/3/discover/movie'); url.searchParams.set('with_genres', genres[e.target.innerText]); console.log(url); } button.addEventListener('click', genreChoose);
 <button>action</button>

about 4 years ago · Juan Pablo Isaza Report
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!