-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathscript.js
More file actions
38 lines (32 loc) · 1.13 KB
/
script.js
File metadata and controls
38 lines (32 loc) · 1.13 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
34
35
36
37
38
function updateText(event) {
const newText = event.target.value;
const titleElement = document.getElementById("page-title");
titleElement.innerText = newText;
console.log(newText);
}
function updateTextColor(event) {
const newColor = event.target.value;
document.body.style.color = newColor;
console.log(newColor);
}
function updateBackgroundColor(event) {
const newColor = event.target.value;
document.body.style.background = newColor;
console.log(newColor);
}
function triggerAlert() {
alert("You clicked the damn button");
}
function makeEmDoStuff() {
const textInput = document.getElementById("text-input");
const textColorInput = document.getElementById("text-color-input");
const backgroundColorInput = document.getElementById(
"background-color-input"
);
const damnButton = document.getElementById("damn-button");
textInput.addEventListener("input", updateText);
textColorInput.addEventListener("change", updateTextColor);
backgroundColorInput.addEventListener("change", updateBackgroundColor);
damnButton.addEventListener("click", triggerAlert);
}
window.addEventListener("load", makeEmDoStuff);