| FazBrowse GitHub Viewer | Trending | | Home |
| Tools: [Download Repo ZIP] [Original HTTPS Page] |
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -1,8 +1,19 @@ | |||
| 1 | - const bookList = document.querySelector('#book-list'); | ||
| 1 | + const list = document.querySelector('#book-list ul'); | ||
| 2 | 2 | ||
| 3 | - console.log('#book-list next sibling:', bookList.nextSibling); | ||
| 4 | - console.log('#book-list next element sibling:', bookList.nextElementSibling); | ||
| 5 | - console.log('#book-list previous sibling:', bookList.previousSibling); | ||
| 6 | - console.log('#book-list previous element sibling:', bookList.previousElementSibling); | ||
| 3 | + list.addEventListener('click', (e) => { | ||
| 4 | + if(e.target.className == 'delete'){ | ||
| 5 | + const li = e.target.parentElement; | ||
| 6 | + console.log('child element to remove:', li); | ||
| 7 | + console.log('parent element to remove child from:', li.parentElement); | ||
| 8 | + li.parentNode.removeChild(li); | ||
| 9 | + } | ||
| 10 | + }); | ||
| 7 | 11 | ||
| 8 | - bookList.previousElementSibling.querySelector('p').innerHTML += '<br />Too cool for everyone else!'; | ||
| 12 | + // prevent default behaviour | ||
| 13 | + | ||
| 14 | + const link = document.querySelector('#page-banner a'); | ||
| 15 | + | ||
| 16 | + link.addEventListener('click', function(e){ | ||
| 17 | + e.preventDefault(); | ||
| 18 | + console.log('Navigation to', e.target.textContent, 'was prevented'); | ||
| 19 | + }); | ||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
@@ -11,6 +11,7 @@ | |||
| 11 | 11 | <div id="page-banner"> | |
| 12 | 12 | <h1 class="title">Bookorama</h1> | |
| 13 | 13 | <p>Books for Ninjas</p> | |
| 14 | + <a href="http://www.thenetninja.co.uk">Net Ninja Site</a> | ||
| 14 | 15 | <form id="search-books"> | |
| 15 | 16 | <input type="text" placeholder="Search books..." /> | |
| 16 | 17 | </form> | |
| Back | FazBrowse Home | New Git URL |
0 commit comments