-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathscript.js
More file actions
51 lines (43 loc) · 1.74 KB
/
script.js
File metadata and controls
51 lines (43 loc) · 1.74 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
const createMeme = document.getElementById("create-meme");
const memeFeild = document.querySelector('.memes');
createMeme.addEventListener('click', create);
function create(event) {
event.preventDefault();
// Create New Div //
const newDiv = document.createElement("div");
newDiv.classList.add('meme');
memeFeild.appendChild(newDiv);
// Add URL to New Div //
const url = document.getElementById("url").value;
newDiv.style.backgroundImage = `url('${url}')`;
// Add Top Text to New Div //
const topTextDiv = document.createElement("div");
newDiv.appendChild(topTextDiv);
topTextDiv.classList.add('top-text-div');
const topText = document.createElement("h3");
topTextDiv.appendChild(topText);
const topTextValue = document.getElementById("top-text").value;
topText.innerText = topTextValue;
topText.classList.add('meme-text');
// Add Bottom Text to New Div //
const bottomTextDiv = document.createElement("div");
newDiv.appendChild(bottomTextDiv);
bottomTextDiv.classList.add('bottom-text-div');
const bottomText = document.createElement("h3");
bottomTextDiv.appendChild(bottomText);
const bottomTextValue = document.getElementById("bottom-text").value;
bottomText.innerText = bottomTextValue;
bottomText.classList.add('meme-text');
// Reset Values
document.getElementById("url").value = "";
document.getElementById("top-text").value = "";
document.getElementById("bottom-text").value = "";
// Delete Div //
const deleteDiv = document.createElement("div");
deleteDiv.classList.add('delete');
deleteDiv.innerText = "X";
newDiv.appendChild(deleteDiv);
deleteDiv.addEventListener('click', function () {
newDiv.remove();
});
}