Advertisement
Valeri12580

shopping cart

Oct 12th, 2019
189
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.97 KB | None | 0 0
  1. function solve() {
  2. let textArea=document.getElementsByTagName("textarea")[0]
  3. let products =new Set()
  4. let totalPrice=0;
  5.  
  6. let buttonsAdd=document.querySelectorAll("div> button.add-product")
  7.  
  8. Array.from(buttonsAdd).map(e=>e.addEventListener("click",function add(e){
  9. let product=e.target.parentNode.parentNode.getElementsByClassName("product-title")[0].innerHTML;
  10. let price =e.target.parentNode.parentNode.getElementsByClassName("product-line-price")[0].innerHTML;
  11. products.add(product)
  12. totalPrice+=Number(price)
  13. textArea.innerHTML+=`Added ${product} for ${price} to the cart.\n`
  14. }))
  15.  
  16. let checkoutBtn=document.getElementsByClassName("checkout")[0]
  17. checkoutBtn.addEventListener("click",()=>{
  18.  
  19. textArea.innerHTML+=`You bought ${Array.from(products).join(" ,")} for ${totalPrice.toFixed(2)}.`
  20. buttonsAdd[0].disabled=true;
  21. buttonsAdd[1].disabled=true;
  22. buttonsAdd[2].disabled=true;
  23. checkoutBtn.disabled=true;
  24. })
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement