Advertisement
Silviya7

2DartScoring

Jul 2nd, 2024
279
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.  
  2. function solve() {
  3.     //TODO
  4.  
  5.     const BtnAdd=document.getElementById('add-btn');
  6.   const UlSure= document.getElementById('sure-list');
  7.   const UlScore=document.getElementById('scoreboard-list');
  8.  
  9.   const BtnClear= document.querySelector('#players-container button');
  10.     //input fields
  11.    const ElPlayer=document.getElementById('player');
  12.    const ElScore= document.getElementById('score');
  13.    const Elround=document.getElementById('round');
  14.  
  15.    BtnAdd.addEventListener('click',()=>{
  16.  
  17.     const Elp1=document.createElement('p');
  18.     Elp1.textContent=ElPlayer.value;
  19.     const Elp2=document.createElement('p');
  20.     Elp2.textContent=`Score: ${ElScore.value}`
  21.  
  22.     const Elp3=document.createElement('p');
  23.     Elp3.textContent=`Round: ${Elround.value}`;
  24.  
  25.     const Article= document.createElement('article');
  26.     Article.appendChild(Elp1);
  27.     Article.appendChild(Elp2);
  28.     Article.appendChild(Elp3);
  29.  
  30.     const BtnEdit= document.createElement('button');
  31.     BtnEdit.classList.add('btn','edit');
  32.     BtnEdit.textContent='edit';
  33.  
  34.     const BtnOk= document.createElement('button');
  35.     BtnOk.classList.add('btn','ok');
  36.     BtnOk.textContent='ok';
  37.  
  38.  
  39.     const liElement=document.createElement('li');
  40.     liElement.classList.add('dart-item');
  41.  
  42.     liElement.appendChild(Article);
  43.     liElement.appendChild(BtnEdit);
  44.     liElement.appendChild(BtnOk);
  45.  
  46.     UlSure.appendChild(liElement);
  47.  
  48.     ElPlayer.value='';
  49.     ElScore.value='';
  50.     Elround.value='';
  51.     BtnAdd.setAttribute('disabled', 'disabled');
  52.  
  53.     BtnEdit.addEventListener('click',()=>{
  54.       ElPlayer.value=Elp1.textContent;
  55.       ElScore.value= Elp2.textContent.substring(7);
  56.       Elround.value=Elp3.textContent.substring(7);
  57.  
  58.       UlSure.removeChild(liElement);
  59.       BtnAdd.removeAttribute('disabled');
  60.     })
  61.  
  62.     BtnOk.addEventListener('click',()=>{
  63.      
  64.       UlScore.appendChild(liElement);
  65.       liElement.removeChild(BtnOk);
  66.       liElement.removeChild(BtnEdit);
  67.       BtnAdd.removeAttribute('disabled');
  68.     })
  69.    
  70.    })
  71.  
  72.    BtnClear.addEventListener('click',()=>{
  73.     UlSure.innerHTML='';
  74.     UlScore.innerHTML='';
  75.    })
  76.  
  77.   }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement