2018-09-30 23:01:58 +01:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								---
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								id: 587d7fae367417b2b2512be6
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								title: Render Images from Data Sources
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								challengeType: 6
							 
						 
					
						
							
								
									
										
										
										
											2019-07-31 11:32:23 -07:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								forumTopicId: 18265
							 
						 
					
						
							
								
									
										
										
										
											2018-09-30 23:01:58 +01:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								---
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								## Description
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								< section  id = 'description' >  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								The last few challenges showed that each object in the JSON array contains an < code > imageLink< / code >  key with a value that is the URL of a cat's image.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								When you're looping through these objects, you can use this < code > imageLink< / code >  property to display this image in an < code > img< / code >  element.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								Here's the code that does this:
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								< code > html += "< img src = '" + val.imageLink + "' " + "alt='" + val.altText + "'> ";< / code >  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								< / section >  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								## Instructions
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								< section  id = 'instructions' >  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								Add code to use the < code > imageLink< / code >  and < code > altText< / code >  properties in an < code > img< / code >  tag.
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								< / section >  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								## Tests
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								< section  id = 'tests' >  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								```yml
							 
						 
					
						
							
								
									
										
										
										
											2018-10-04 14:37:37 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								tests:
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  -  text: You should use the < code > imageLink</ code >  property to display the images.
							 
						 
					
						
							
								
									
										
										
										
											2019-07-11 01:53:41 -07:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								    testString: assert(code.match(/val\.imageLink/g));
							 
						 
					
						
							
								
									
										
										
										
											2018-09-30 23:01:58 +01:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								```
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								< / section >  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								## Challenge Seed
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								< section  id = 'challengeSeed' >  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								< div  id = 'html-seed' >  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								```html
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								< script >  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  document.addEventListener('DOMContentLoaded',function(){
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    document.getElementById('getMessage').onclick=function(){
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      req=new XMLHttpRequest();
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      req.open("GET",'/json/cats.json',true);
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      req.send();
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      req.onload=function(){
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        json=JSON.parse(req.responseText);
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        var html = "";
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        json.forEach(function(val) {
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								          html += "< div  class  =  'cat' > ";
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								          // Add your code below this line
							 
						 
					
						
							
								
									
										
										
										
											2018-10-08 01:01:53 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2018-09-30 23:01:58 +01:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								          // Add your code above this line
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								          html += "< / div > < br > ";
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        });
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								        document.getElementsByClassName('message')[0].innerHTML=html;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								      };
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								     };
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  });
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								< / script >  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								< style >  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  body {
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    text-align: center;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    font-family: "Helvetica", sans-serif;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  }
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  h1 {
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    font-size: 2em;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    font-weight: bold;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  }
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  .box {
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    border-radius: 5px;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    background-color: #eee ;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    padding: 20px 5px;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  }
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  button {
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    color: white;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    background-color: #4791d0 ;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    border-radius: 5px;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    border: 1px solid #4791d0 ;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    padding: 5px 10px 8px 10px;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  }
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  button:hover {
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    background-color: #0F5897 ;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    border: 1px solid #0F5897 ;
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  }
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								< / style >  
						 
					
						
							
								
									
										
										
										
											2018-10-08 01:01:53 +01:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								< h1 > Cat Photo Finder< / h1 >  
						 
					
						
							
								
									
										
										
										
											2019-02-24 20:32:56 +05:30 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								< p  class = "message" >  
						 
					
						
							
								
									
										
										
										
											2018-09-30 23:01:58 +01:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								  The message will go here
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								< / p >  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								< p >  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  < button  id = "getMessage" > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								    Get Message
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								  < / button > 
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								< / p >  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								```
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								< / div >  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								< / section >  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								## Solution
  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								< section  id = 'solution' >  
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								```js
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								// solution required
							 
						 
					
						
							
								
							 
							
								
							 
							
								 
							
							
								```
							 
						 
					
						
							
								
									
										
										
										
											2019-07-18 08:24:12 -07:00 
										
									 
								 
							 
							
								
									
										 
								
							 
							
								 
							
							
								
							 
						 
					
						
							
								
									
										
										
										
											2018-09-30 23:01:58 +01:00 
										
									 
								 
							 
							
								
							 
							
								 
							
							
								< / section >