Advertisement
Guest User

Untitled

a guest
Apr 24th, 2019
75
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.68 KB | None | 0 0
  1. function solve() {
  2. Array.from(document.getElementsByTagName('img'))
  3. .forEach((img) => img.addEventListener('click', clickEvent));
  4.  
  5. function clickEvent(event) {
  6. let card = event.target;
  7. card.src = './images/whiteCard.jpg';
  8. card.removeEventListener('click', clickEvent);
  9. let parent = card.parentNode;
  10.  
  11. let spans = document.getElementById('result').children;
  12. let leftSpan = spans[0];
  13. let rightSpan = spans[2];
  14.  
  15. if (parent.id === 'player1Div') {
  16. leftSpan.textContent = card.name;
  17. } else if (parent.id === 'player2Div') {
  18. rightSpan.textContent = card.name;
  19. }
  20.  
  21. if (leftSpan.textContent && rightSpan.textContent) {
  22. let winner;
  23. let looser;
  24.  
  25. if (+leftSpan.textContent > +rightSpan.textContent) {
  26. winner = document.querySelector(`#player1Div img[name="${leftSpan.textContent}"`);
  27. looser = document.querySelector(`#player2Div img[name="${rightSpan.textContent}"`);
  28. } else {
  29. winner = document.querySelector(`#player2Div img[name="${rightSpan.textContent}"`);
  30. looser = document.querySelector(`#player1Div img[name="${leftSpan.textContent}"`);
  31. }
  32.  
  33. winner.style.border = '2px solid green';
  34. looser.style.border = '2px solid darkred';
  35.  
  36. document.getElementById('history').textContent += (`[${leftSpan.textContent} vs ${rightSpan.textContent}] `);
  37.  
  38. setTimeout(() => {
  39. leftSpan.textContent = '';
  40. rightSpan.textContent = '';
  41. }, 2000)
  42. }
  43. }
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement