Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

245
Visualizações
¿Cómo puedo cambiar mi imagen como oyente?

Tengo algunos problemas con mi javascript

tengo dos imagenes Cuando quiero hacer clic aleatoriamente en una imagen, se reemplazará con la imagen en el JS. si hago clic en la imagen restante, también se reemplazará como la imagen anterior, pero la imagen anterior volverá a la imagen original. ¿¿Cómo puedo hacer eso??

Muchas gracias.

Este es mi código. Perdón por mis malas habilidades en inglés.

 function openPresent(event){ event.target.src ='https://i2.wp.com/gsviec.com/wp-content/uploads/2020/02/coder-dev-1.jpeg?fit=900%2C500&ssl=1'; } const image = document.querySelectorAll('img'); let i; for(i=0;i<image.length;i++){ image[i].addEventListener('click',openPresent); }
 <!DOCTYPE html> <html> <link rel="stylesheet" type="text/css" href="style.css"> <head> <style> </style> <script src='script.js'defer></script> </head> <body> <h1>Click for a present:</h1> <img src=https://timviec365.com/pictures/images/coder-la-gi-3.jpg> <h1>Hello World</h1> <img src="https://img.timviec.com.vn/2020/10/coder-la-gi-2.jpg"> </body>

about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Puede guardar su imagen original src en una matriz. Al cambiar el src al hacer clic, revierta todos los src s al original y simplemente cambie el de destino.

Echa un vistazo a esto:

 function openPresent(event){ const image = document.querySelectorAll('img'); for(let i=0;i<image.length;i++){ image[i].src= originalImagesSrcArray[i]; } event.target.src ='https://i2.wp.com/gsviec.com/wp-content/uploads/2020/02/coder-dev-1.jpeg?fit=900%2C500&ssl=1'; } const image = document.querySelectorAll('img'); let i; let originalImagesSrcArray = []; for(i=0;i<image.length;i++){ originalImagesSrcArray.push(image[i].getAttribute('src')); image[i].addEventListener('click',openPresent); } console.log(originalImagesSrcArray);
 <!DOCTYPE html> <html> <link rel="stylesheet" type="text/css" href="style.css"> <head> <style> </style> <script src='script.js'defer></script> </head> <body> <h1>Click for a present:</h1> <img src="https://timviec365.com/pictures/images/coder-la-gi-3.jpg"> <h1>Hello World</h1> <img src="https://img.timviec.com.vn/2020/10/coder-la-gi-2.jpg"> </body>

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda