Advertisement
Guest User

Untitled

a guest
May 26th, 2019
93
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function solve() {
  2.  
  3.     let firstPlayer = document.getElementById("player1Div").children;
  4.     let secondPlayer = document.getElementById("player2Div").children;
  5.     let result = document.getElementById("result");
  6.     let history = document.getElementById("history");
  7.     let firstPlayerCard;
  8.     let secondPlayerCard;
  9.  
  10.     addEventListener(firstPlayer);
  11.     addEventListener(secondPlayer);
  12.  
  13.     function addEventListener(collection) {
  14.         for (let i = 0; i < collection.length; i++) {
  15.             collection[i].addEventListener("click", onClick);
  16.         }
  17.     }
  18.  
  19.     function onClick() {
  20.  
  21.         this.src = "images/whiteCard.jpg";
  22.         let point = this.name;
  23.         let parentElementId = this.parentElement.id;
  24.  
  25.         if (parentElementId === "player1Div") {
  26.             result.getElementsByTagName("span")[0].innerHTML = point;
  27.             firstPlayerCard = this;
  28.         } else {
  29.             result.getElementsByTagName("span")[2].innerHTML = point;
  30.             secondPlayerCard = this;
  31.         }
  32.  
  33.         let firstSpan = Number(result.getElementsByTagName("span")[0].innerHTML);
  34.         let secondSpan = Number(result.getElementsByTagName("span")[2].innerHTML);
  35.  
  36.         if (firstSpan && secondSpan) {
  37.             if (firstSpan > secondSpan) {
  38.                 firstPlayerCard.style.border = "2px solid green";
  39.                 secondPlayerCard.style.border = "2px solid red";
  40.             } else {
  41.                 firstPlayerCard.style.border = "2px solid red";
  42.                 secondPlayerCard.style.border = "2px solid green";
  43.             }
  44.  
  45.             result.getElementsByTagName("span")[0].innerHTML = "";
  46.             result.getElementsByTagName("span")[2].innerHTML = "";
  47.             history.textContent += `[${firstSpan} vs ${secondSpan}] `;
  48.         }
  49.     }
  50. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement