1+ const books = [
2+ {
3+ title : 'An Artist of the Floating World' ,
4+ author : 'Kazuo Ishiguro' ,
5+ alreadyRead :false ,
6+ imgSrc : 'https://upload.wikimedia.org/wikipedia/en/thumb/e/e1/ArtistOfTheFloatingWorld.jpg/220px-ArtistOfTheFloatingWorld.jpg'
7+
8+ } ,
9+ {
10+ title : 'Underworld' ,
11+ author : 'Don DeLillo' ,
12+ alreadyRead :true ,
13+ imgSrc : 'http://xoxoafterdark.com/wp-content/uploads/2014/10/Delillo-Underworld.jpg'
14+
15+ } ,
16+ {
17+ title : 'أطفال مزعجون' ,
18+ author : 'مصطفى أبو سعد' ,
19+ alreadyRead :true ,
20+ imgSrc : 'https://i.gr-assets.com/images/S/compressed.photo.goodreads.com/books/1244583516i/6536897._UY341_SS341_.jpg'
21+ }
22+ ] ;
23+
24+ const ul = document . createElement ( 'ul' ) ;
25+ // 1
26+
27+ for ( let obj of books ) {
28+ // 2
29+ const p = document . createElement ( 'p' ) ;
30+ p . innerText = `${ obj . title } was written by ${ obj . author } ` ;
31+
32+ const img = document . createElement ( 'img' ) ;
33+ img . innerHTML = obj . imgSrc ;
34+
35+ // 5
36+
37+ //let color =p.style.color; // it's not work :(
38+ let style = p . style ;
39+ if ( obj . alreadyRead === true ? style . color = 'green' : style . color = 'red' ) ;
40+
41+
42+ // 3
43+ const li = document . createElement ( 'li' ) ;
44+ ul . appendChild ( li ) ;
45+ li . appendChild ( p ) ;
46+ li . appendChild ( img ) ;
47+ document . body . appendChild ( ul ) ;
48+ }
49+
50+ // 4
51+ /*
52+ let img1 = document.createElement('img');
53+ let img2 = document.createElement('img');
54+ let img3 = document.createElement('img');
55+
56+ img1.src = 'https://upload.wikimedia.org/wikipedia/en/thumb/e/e1/ArtistOfTheFloatingWorld.jpg/220px-ArtistOfTheFloatingWorld.jpg';
57+ img2.src = 'http://xoxoafterdark.com/wp-content/uploads/2014/10/Delillo-Underworld.jpg';
58+ img3.src = 'https://i.gr-assets.com/images/S/compressed.photo.goodreads.com/books/1244583516i/6536897._UY341_SS341_.jpg';
59+
60+ let lis = document.querySelectorAll('li');
61+ lis[0].appendChild(img1);
62+ lis[1].appendChild(img2);
63+ lis[2].appendChild(img3);
64+ */
0 commit comments