-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathapp.js
41 lines (34 loc) · 1.29 KB
/
app.js
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
34
35
36
37
38
39
40
41
const counterNumber = document.querySelector(".counter");
const decreaseButton = document.querySelector(".decrease");
const resetButton = document.querySelector(".reset");
const increaseButton = document.querySelector(".increase");
const h1Element = document.querySelector("h1");
const toggleButton = document.querySelector(".toggle");
let counter = 0;
function increaseNumber() {
counterNumber.innerHTML = counter = counter + 1;
}
function decreaseNumber() {
counterNumber.innerHTML = counter = counter - 1;
}
function resetNumber() {
counterNumber.innerHTML = counter = 0;
}
increaseButton.addEventListener("click", increaseNumber);
decreaseButton.addEventListener("click", decreaseNumber);
resetButton.addEventListener("click", resetNumber);
function goTolight() {
const element = document.body;
element.classList.toggle("light-mode");
counterNumber.classList.toggle("light-mode-text");
resetButton.classList.toggle("light-mode-button");
increaseButton.classList.toggle("light-mode-button");
decreaseButton.classList.toggle("light-mode-button");
h1Element.classList.toggle("light-mode-h1");
toggleButton.classList.toggle("light-mode-button");
if (toggleButton.innerHTML === "Light mode") {
toggleButton.innerHTML = "Dark mode";
} else {
toggleButton.innerHTML = "Light mode";
}
}