Advertisement
Guest User

Untitled

a guest
May 20th, 2019
94
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. function solve() {
  2.     let cardsOfFirstPlair = document.querySelectorAll('#player1Div img');
  3.     let cardsOfSecondPlair = document.querySelectorAll('#player2Div img');
  4.     let result = document.querySelectorAll('#result span');
  5.     let history = document.querySelector('#history');
  6.  
  7.     cardsOfFirstPlair.forEach(card => {
  8.         card.addEventListener('click', cardAnalize)
  9.     });
  10.     cardsOfSecondPlair.forEach(card => {
  11.         card.addEventListener('click', cardAnalize)
  12.     });
  13.  
  14.     function cardAnalize() {
  15.         this.src = 'images/whiteCard.jpg';
  16.         let player = this.parentNode.id;
  17.  
  18.  
  19.         if (player === 'player1Div') {
  20.             result[0].textContent = this.name;
  21.             if (this.name !== '') {
  22.                 this.style = 'border: 2px solid black'
  23.             }
  24.         }
  25.         if (player === 'player2Div') {
  26.             result[2].textContent = this.name;
  27.             if (this.name !== '') {
  28.                 this.style = 'border: 2px solid black'
  29.             }
  30.         }
  31.  
  32.         if (result[0].textContent !== '' && result[2].textContent !== '') {
  33.             if (Number(result[0].textContent) > Number(result[2].textContent)) {
  34.                 cardsOfFirstPlair.forEach(card => {
  35.                     if (card.name === result[0].textContent) {
  36.                         card.style = 'border: 2px solid green'
  37.                         card.removeAttribute('name');
  38.                     }
  39.                 });
  40.                 cardsOfSecondPlair.forEach(card => {
  41.                     if (card.name === result[2].textContent) {
  42.                         card.style = 'border: 2px solid darkred'
  43.                         card.removeAttribute('name');
  44.                     }
  45.                 });
  46.             } else {
  47.                 cardsOfFirstPlair.forEach(card => {
  48.                     if (card.name === result[0].textContent) {
  49.                         card.style = 'border: 2px solid darkred'
  50.                         card.removeAttribute('name');
  51.                     }
  52.                 });
  53.                 cardsOfSecondPlair.forEach(card => {
  54.                     if (card.name === result[2].textContent) {
  55.                         card.style = 'border: 2px solid green'
  56.                         card.removeAttribute('name');
  57.                     }
  58.                 });
  59.             }
  60.             history.textContent += `[${result[0].textContent} vs ${result[2].textContent}] `;
  61.             result[0].textContent = '';
  62.             result[2].textContent = '';
  63.         }
  64.     }
  65. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement