Skip to content

Commit 83b0916

Browse files
Shaun PellingShaun Pelling
authored andcommitted
lesson 12 code
1 parent ddbb0b5 commit 83b0916

File tree

1 file changed

+17
-9
lines changed

1 file changed

+17
-9
lines changed

app.js

Lines changed: 17 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
const list = document.querySelector('#book-list ul');
2+
const forms = document.forms;
23

34
// delete books
45
list.addEventListener('click', (e) => {
@@ -8,17 +9,24 @@ list.addEventListener('click', (e) => {
89
}
910
});
1011

11-
const forms = document.forms;
12-
console.log(forms);
13-
console.log(forms['add-book']);
14-
15-
Array.from(forms).forEach(function(form){
16-
console.log(form);
17-
});
18-
12+
// add books
1913
const addForm = forms['add-book'];
2014
addForm.addEventListener('submit', function(e){
2115
e.preventDefault();
16+
17+
// create elements
2218
const value = addForm.querySelector('input[type="text"]').value;
23-
console.log(value);
19+
const li = document.createElement('li');
20+
const bookName = document.createElement('span');
21+
const deleteBtn = document.createElement('span');
22+
23+
// add text content
24+
bookName.textContent = value;
25+
deleteBtn.textContent = 'delete';
26+
27+
// append to DOM
28+
li.appendChild(bookName);
29+
li.appendChild(deleteBtn);
30+
list.appendChild(li);
31+
//list.insertBefore(li, list.querySelector('li:first-child'));
2432
});

0 commit comments

Comments
 (0)