Guest User

Untitled

a guest
May 24th, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.05 KB | None | 0 0
  1. <!DOCTYPE HTML>
  2. <html lang='pt'>
  3. <head>
  4. <meta charset='utf-8'>
  5. <title>Um simples exemplo de filtro de busca.</title>
  6. </head>
  7. <body>
  8. <h1>Um simples exemplo de filtro de busca.</h1>
  9. <input type='text' id='search-filter' placeholder='Filtre sua busca por aqui.'>
  10. <div id='options'></div>
  11. <script>
  12. ;(() => {
  13. const $ =
  14. selector =>
  15. document.querySelector(selector)
  16.  
  17. const filterInput = $('#search-filter')
  18. const filteredOptions = $('#options')
  19.  
  20. const elementList =
  21. itemList =>
  22. itemList
  23. .map(item => {
  24. const li = document.createElement('li')
  25. li.textContent = item
  26. return li
  27. })
  28. .reduce((ul, item) => {
  29. ul.appendChild(item)
  30. return ul
  31. }, document.createElement('ul'))
  32.  
  33. const optionList = ['foo', 'bar', 'baz']
  34.  
  35. const optionsArea = $('#options')
  36. optionsArea.appendChild(elementList(optionList))
  37. })()
  38. </script>
  39. </body>
  40. </html>
Add Comment
Please, Sign In to add comment