File tree Expand file tree Collapse file tree 1 file changed +17
-9
lines changed
Expand file tree Collapse file tree 1 file changed +17
-9
lines changed Original file line number Diff line number Diff line change 11const list = document . querySelector ( '#book-list ul' ) ;
2+ const forms = document . forms ;
23
34// delete books
45list . 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
1913const addForm = forms [ 'add-book' ] ;
2014addForm . 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} ) ;
You can’t perform that action at this time.
0 commit comments