Advertisement
social1986

Untitled

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