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

124
Views
Estoy haciendo un juego de cartas y quiero cambiar la imagen una vez que se ha hecho clic

 import Deck from "./deck2.js" const deck = new Deck() var playerCardImg = deck.cards[0].image; createCard() createCard() createCard() var cards = Array.from(document.getElementsByClassName("card")) cards.forEach(card => { card.addEventListener("click", () => { card.classList.toggle("flipCard") var playerCard = deck.pop() playerCardImg = playerCard.image cardImg.setAttribute("src", playerCardImg); innerInnerCardDiv.appendChild(cardImg) }); }); function createCard() { var cardImg = document.createElement('IMG') var cardText = document.createElement('h1') var cardDiv = document.createElement('div') var innerCardDiv = document.createElement('div') var innerInnerCardDiv = document.createElement('div') var innerInnerCardDiv2 = document.createElement('div') cardDiv.classList.add("maincontainer") innerCardDiv.classList.add("card") innerInnerCardDiv2.classList.add("back") cardImg.setAttribute("src", playerCardImg); cardImg.classList.add("front") cardText.innerText = "Beast Battle" document.body.appendChild(cardDiv) cardDiv.appendChild(innerCardDiv) innerCardDiv.appendChild(innerInnerCardDiv) innerCardDiv.appendChild(innerInnerCardDiv2) innerInnerCardDiv.appendChild(cardImg) innerInnerCardDiv2.appendChild(cardText) return cardDiv }

Pensé al hacer esto:

 cardImg.setAttribute("src", playerCardImg);

Podría cambiar la imagen, pero no funciona. Nota: cuando hago clic en la tarjeta, se voltea. El problema es que como no cambia la imagen, todas las tarjetas tienen la misma imagen.

Editar: aquí hay un enlace a todos los archivos

github.com/LyshaJaufar/CardGame.git

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

0

Puedes usar :

 element.onclick = functionRef

Ver documentación

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!