Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

240
Vistas
Mostrar imagen basada en el clic del elemento de la lista

Tengo una lista aquí cuando se hace clic en el elemento de la lista, la imagen respectiva debe aparecer dentro del aparte. Necesito la función para obtener img src (href="") e implementarla en img src. Esto es lo que tengo hasta ahora:

 <aside> <img src="" alt="" id="image"> </aside>
 <div> <ul classes="test-images"> <li><a onclick="event.preventDefault()" href="images/1.jpg">1</a></li> <li><a onclick="event.preventDefault()" href="images/2.jpg">2</a></li> <li><a onclick="event.preventDefault()" href="images/3.jpg">3</a></li> <li><a onclick="event.preventDefault()" href="images/4.jpg">4</a></li> </ul> </div> <div> <ul classes="real-images"> <li><a onclick="event.preventDefault()" href="images/1.jpg">1</a></li> <li><a onclick="event.preventDefault()" href="images/2.jpg">2</a></li> <li><a onclick="event.preventDefault()" href="images/3.jpg">3</a></li> <li><a onclick="event.preventDefault()" href="images/4.jpg">4</a></li> </ul> </div>
 var changePic = evt => { var links = $("a"); for (var i = 0; i < links.length; i++) { $(evt.currentTarget) = links[i]; var image; document.getElementById('image').src = image; links.herf = image.src; } }
 $(document).ready(function(){ var aElements = $("a"); aElements.each(evt => { var image = $(evt.currentTarget).attr("href"); aElements.click(changePic); } });

gracias por la ayuda

about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

var changePic = evt => { var links = $("a"); for (var i = 0; i < links.length; i++) { $(evt.currentTarget) = links[i]; var image; document.getElementById('image').src = image; links.herf = image.src; } }

Supongo que hay un error en este código:

  1. Estoy pensando en var image; debe asignarse a la etiqueta de imagen, que debe ser image = document.getElementById('image')

  2. links.herf = image.src; links es una lista de anclas.

  3. Debería asignar el valor href del ancla a la imagen src, que debería ser image.src = links[i].href

Esto podría funcionar, ya que está usando jQuery

 // Listen to anchor click $('a').click(function(e) { // assign tag to variable var link = $(this); // Set image source base on anchor href attribute $('#image').attr('src', link.href) })
about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda