forked from HackYourFuture/JavaScript2
-
Notifications
You must be signed in to change notification settings - Fork 33
Expand file tree
/
Copy pathapp.js
More file actions
65 lines (45 loc) · 949 Bytes
/
app.js
File metadata and controls
65 lines (45 loc) · 949 Bytes
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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
'use strict'
const books = [
{
title :"Harry Potter Chamber of Secrets",
language:"english",
author:"Joanne K. Rowling",
},
{
title:"Alchemist",
language:"english",
author:"paulo-co",
},
{
title:"Paula",
language:"english",
author:"isabel allende",
},
{
title:"Orlando",
language:"english",
author:"virginia-wolf",
},
{
title:"Divine Comedy",
language:"English",
author:"dante",
},
{
title:"The Odyssey",
language: "english",
author:"Homeros",
},
]
function createAndAppend(parent,typ,attributes={}) {
const elem = document.createElement(typ)
parent.appendChild(elem)
for (const key in attributes)
elem[key] = attributes[key]
return elem
}
const ul = createAndAppend(document.body, 'ul', {})
for (const index in books) {
const book = books[index]
createAndAppend(ul, 'li', {value : index, innerHTML: book.title})
}