FazBrowse GitHub Viewer | Trending |
URL:
| Home
Tools: [Download Repo ZIP]   [Original HTTPS Page]

16 Lesson · DevNexS/JavaScript-DOM-Tutorial@04bb356 · GitHub

Repository navigation

Commit 04bb356

Browse files
committed
16 Lesson
1 parent 3e548bd commit 04bb356

1 file changed

Lines changed: 15 additions & 0 deletions

File tree

‎app.js‎

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,4 +42,19 @@ hideBox.addEventListener('change', function(e){
4242
} else {
4343
list.style.display = "initial";
4444
}
45+
});
46+
47+
// filter books
48+
const searchBar = forms['search-books'].querySelector('input');
49+
searchBar.addEventListener('keyup', (e) => {
50+
const term = e.target.value.toLowerCase();
51+
const books = list.getElementsByTagName('li');
52+
Array.from(books).forEach((book) => {
53+
const title = book.firstElementChild.textContent;
54+
if(title.toLowerCase().indexOf(e.target.value) != -1){
55+
book.style.display = 'block';
56+
} else {
57+
book.style.display = 'none';
58+
}
59+
});
4560
});

0 commit comments

Comments
 (0)

Back | FazBrowse Home | New Git URL