Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function solve() {
- let baughtItems = [];
- let totalSum = 0;
- let allBtns = document.querySelectorAll(".add-product"); // all 'add' buttons
- let textArea = document.getElementsByTagName("textarea")[0];
- let checkOutBtn = document.querySelector(".checkout");
- checkOutBtn.addEventListener("click", checkOut);
- for (let btn of allBtns) {
- btn.addEventListener("click", addProduct);
- }
- function addProduct(event) {
- let parentDivAllCh = event.target.parentElement.parentElement.children;
- let price = Number(
- parentDivAllCh[parentDivAllCh.length - 1].textContent
- );
- totalSum += price;
- let prodName = parentDivAllCh[1].children[0].textContent;
- if (!baughtItems.includes(prodName)) {
- baughtItems.push(prodName);
- }
- let curentText = `Added ${prodName} for ${price.toFixed(
- 2
- )} to the cart.\n`;
- textArea.value += curentText;
- }
- function checkOut(event) {
- let baughtItemsAsString = baughtItems.join(", ");
- textArea.value += `You bought ${baughtItemsAsString} for ${totalSum.toFixed(
- 2
- )}.`;
- event.target.disabled = true;
- for (let btn of allBtns) {
- btn.disabled = true;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment