Advertisement
Guest User

Untitled

a guest
May 17th, 2021
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1.     if (document.readyState == 'loading') {
  2.           document.addEventListener('DOMContentLoaded', ready);
  3.         } else {
  4.           ready();
  5.         }
  6.    
  7.         function ready() {
  8.           var removeCartItemButtons = document.getElementsByClassName('trash');
  9.    
  10.           for (var i = 0; i < removeCartItemButtons.length; i++) {
  11.             var button = removeCartItemButtons[i];
  12.             button.addEventListener('click', function(event) {
  13.               var buttonClicked = event.target;
  14.               buttonClicked.parentElement.parentElement.remove();
  15.               updateCartTotal();
  16.             });
  17.           }
  18.         }
  19.    
  20.         function updateCartTotal() {
  21.           var cartItemContainer = document.getElementById('basket')[0];
  22.           var products = cartItemContainer.getElementsByClassName('product');
  23.           var total = 0;
  24.           for (var i = 0; i < products.length; i++) {
  25.             var product = products[i];
  26.             var priceElement = product.getElementsByClassName('cash')[0];
  27.             var quantityElement = product.getElementsByClassName('quantity')[0];
  28.             var price = parseFloat(priceElement.innerText.replace('$', ''));
  29.             var quantity = quantityElement.value;
  30.             total = total + price * quantity;
  31.           }
  32.           document.getElementsByClassName('subTotal')[0].innerText = '$ ' + total;
  33.         }
  34.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement