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

262
Views
Obtener todo el contenido de un elemento <li> en el que se hizo clic

Esta es mi línea HTML:

 <li onclick="return open_create_event_screen();">10</li>

Quiero obtener el contenido de este elemento <li> (que es '10') a través de la función de JavaScript (open_create_event_screen()) que se abre una vez que se hace clic en el elemento <li>. ¿Es posible hacerlo?

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

0

Manera antigua, donde ponemos eventos en línea en nuestro HTML. La clave es pasar this a la función, que es una referencia al elemento sobre el que se actuó, también podría pasar event y determinar el elemento en el que se hizo clic a partir de la propiedad de destino (dos enfoques diferentes).

 const open_create_event_screen = (obj) => { console.log("opening create event screen"); console.log(obj.innerText); }
 <li onclick="open_create_event_screen(this);">10</li>

Aquí hay un enfoque más moderno, donde nuestro html es más limpio y hacemos el trabajo de asignar los controladores de eventos en javascript.

 const open_create_event_screen = (obj) => { console.log("opening create event screen"); console.log(obj.innerText); } const lis = document.querySelectorAll(".eventThing>li"); lis.forEach(li => li.addEventListener("click", () => open_create_event_screen(li)) );
 <ul class="eventThing"> <li>10</li> <li>20</li> </ul>

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!