-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathmain.js
24 lines (20 loc) · 805 Bytes
/
main.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
const generateMemeBtn = document.querySelector(
".memeGenarator .Genarator-meme-btn"
);
const memeImage = document.querySelector(".memeGenarator img");
const memeTitle = document.querySelector(".memeGenarator .meme-title");
const memeAuthor = document.querySelector(".memeGenarator .meme-author");
const updateDetails = (url, title, author) => {
memeImage.setAttribute("src",url);
memeTitle.innerHTML = title;
memeAuthor.innerHTML = `Meme by: ${author}`;
}
const generateMeme = ()=> {
fetch("https://meme-api.com/gimme/wholesomememes")
.then((response) => response.json())
.then((data) => {
updateDetails(data.url, data.title, data.author);
});
};
generateMemeBtn.addEventListener("click", generateMeme);
generateMeme();