Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function solve() {
- let divSelectedElement = document.querySelector('div.shopping-cart');
- let textareaElement = document.querySelector('div textarea');
- let checkoutButtonElement = document.querySelector('button.checkout');
- let productList = [];
- let totalPrice = 0;
- function addProduct(e) {
- if(e.target.classList.value == 'add-product') {
- let divProduct = e.target.parentNode.parentNode;
- let product = divProduct.querySelector('.product-title').textContent;
- let price = divProduct.querySelector('.product-line-price').textContent;
- textareaElement.value += `Added ${product} for ${Number(price).toFixed(2)} to the cart.\n`;
- if(!productList.includes(product)) {
- productList.push(product);
- }
- totalPrice += Number(price);
- }
- }
- function checkoutClicked() {
- textareaElement.value += `You bought ${productList.join(', ')} for ${totalPrice.toFixed(2)}.`;
- disableButtons();
- }
- function disableButtons() {
- let buttons = document.querySelectorAll('button');
- for(let button of buttons) {
- button.disabled = true;
- }
- }
- divSelectedElement.addEventListener('click', addProduct);
- checkoutButtonElement.addEventListener('click', checkoutClicked);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement