-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathfile.js
More file actions
33 lines (32 loc) · 1.21 KB
/
Copy pathfile.js
File metadata and controls
33 lines (32 loc) · 1.21 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
const buttonMinus = document.querySelectorAll(".minus");
const PlusButton = document.querySelectorAll(".plus");
const totalSum = document.querySelector("#sum");
const deleteButton = document.querySelectorAll(".btn-primary");
const quantitiesButton = document.querySelectorAll(".x");
const prices = document.querySelectorAll(".price");
const bigDivs = document.querySelectorAll(".card");
for (let i = 0; i < buttonMinus.length; i++) {
buttonMinus[i].addEventListener("click", function (e) {
if (quantitiesButton[i].innerHTML > 0) {
quantitiesButton[i].innerHTML--;
totalSum.textContent =
parseInt(totalSum.textContent) - parseInt(prices[i].innerHTML);
}
});
}
for (let i = 0; i < buttonMinus.length; i++) {
PlusButton[i].addEventListener("click", function (e) {
quantitiesButton[i].innerHTML++;
totalSum.textContent =
parseInt(totalSum.textContent) + parseInt(prices[i].innerHTML);
});
}
for (let i = 0; i < deleteButton.length; i++) {
deleteButton[i].addEventListener("click", function (e) {
bigDivs[i].remove();
totalSum.textContent =
parseInt(totalSum.textContent) -
parseInt(quantitiesButton[i].textContent) *
parseInt(prices[i].textContent);
});
}