-
Notifications
You must be signed in to change notification settings - Fork 0
/
index.js
38 lines (33 loc) · 1018 Bytes
/
index.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
const quoteContent = document.querySelector('.quote__content');
const quoteAuthor = document.querySelector('.quote__author');
const quoteBtn = document.querySelector('.quote__btn');
quoteContent.innerText = "Loading...";
const fetchQuote = () => {
fetch("https://type.fit/api/quotes")
.then(response => response.json())
.then((data) => {
quoteContent.innerText = data[0].text;
quoteAuthor.innerText = data[0].author;
})
.catch((error) => {
quoteContent.innerText = "Error Found While Loading";
quoteAuthor.innerText = " ";
})
}
window.addEventListener('DOMContentLoaded', () => {
fetchQuote();
})
let count = 1;
quoteBtn.addEventListener('click', () => {
fetch("https://type.fit/api/quotes")
.then(response => response.json())
.then((data) => {
quoteContent.innerText = data[count].text;
quoteAuthor.innerText = data[count].author;
})
.catch((error) => {
quoteContent.innerText = "Error Found While Loading";
quoteAuthor.innerText = " ";
})
count++;
})