-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathscript.js
More file actions
69 lines (64 loc) · 2.04 KB
/
script.js
File metadata and controls
69 lines (64 loc) · 2.04 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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
//add text from textbox to container
var submit = document.getElementById("submit");
var textbox = $('textarea');
var container = $('#container');
submit.addEventListener("click", addText);
function addText() {
var textToAdd = textbox.val();
container.append(`<p>${textToAdd}</p>`);
textbox.val("");
}
//clear container
var clear = document.getElementById("clear");
clear.addEventListener("click", clearText);
function clearText() {
container.html("");
}
//save text
var containe = document.getElementById("container");
var save = document.getElementById("save");
var savedTextArray = [];
save.addEventListener("click", saveToLocal);
function saveToLocal() {
var children = containe.children;
console.log(children);
for (var i = 0; i < children.length; i++) {
savedTextArray[i] = children[i].textContent;
}
sessionStorage.setItem('savedItems', JSON.stringify(savedTextArray));
}
//clear saved text
var clearsave = document.getElementById("clearsaved");
clearsave.addEventListener("click", clearSaved);
function clearSaved() {
savedTextArray = [];
sessionStorage.setItem('savedItems', "");
container2.html("");
}
//display saved text
var dispSaved = document.getElementById("dispsaved");
var container2 = $('#container2');
dispSaved.addEventListener("click", displaySavedText);
function displaySavedText() {
var savedText = JSON.parse(sessionStorage.getItem('savedItems'));
container2.append(`<p>${savedText}</p>`);
}
//dark mode
var back = $('body');
var darkMode = document.getElementById("changeColor");
darkMode.addEventListener("click", changeColor);
function changeColor() {
back.css("background-color", "black");
back.css("color", "white");
container.css("border", "2px solid white");
container2.css("border", "2px solid white");
}
//light mode
var lightMode = document.getElementById("lightMode");
lightMode.addEventListener("click", setLightMode);
function setLightMode() {
back.css("background-color", "white");
back.css("color", "black");
container.css("border", "2px solid black");
container2.css("border", "2px solid black");
}