-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathmain.js
More file actions
40 lines (37 loc) · 1.42 KB
/
main.js
File metadata and controls
40 lines (37 loc) · 1.42 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
var form = document.getElementById('pickBreed');
var dogPic = document.getElementsByClassName('dogPic')[0];
form.addEventListener('submit', function(event) {
dogPic.innerHTML = '';
event.preventDefault();
var div = document.createElement('div');
// clearData()
var breed = event.target.elements.breed.value;
fetch('https://dog.ceo/api/breed/' + breed + "/images")
.then(function(response) {
return response.json()
.then(function(dogImages) {
// console.log(dogImages.message[0])
var dogLength = dogImages.message.length;
var randomDog = Math.floor(Math.random() * dogLength);
var randomImg = dogImages.message[randomDog];
div.style.backgroundImage = 'url(' + randomImg + ')';
// div.style.backgroundRepeat = 'no-repeat'
div.style.backgroundSize = 'cover';
div.setAttribute('class', 'puppyPic');
// img.setAttribute('class', 'puppyPic')
dogPic.append(div);
});
});
fetch("https://talaikis.com/api/quotes/random/")
.then(function(response) {
return response.json()
.then(function(quotes) {
var quote = quotes.quote;
var author = quotes.author;
var p = document.createElement('p');
var authorChange = author.replace(' ', ' \"' + breed + '\" ');
p.innerText = quote + '\n\n' + "-" + authorChange;
div.append(p);
});
});
});