Advertisement
Guest User

Untitled

a guest
Feb 22nd, 2018
71
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.46 KB | None | 0 0
  1. function domSearch(selector,bool) {
  2. let container = $(selector);
  3. let lasDiv = $('#content');
  4. container.addClass('items-controls')
  5.  
  6. let firstDiv = $('<div class="add-controls"></div>').appendTo(container);
  7. let firstLabel = $('<label>Enter Text: </label>').appendTo(firstDiv);
  8. $('<input type="text">').appendTo(firstLabel);
  9. let add = $('<a class="button" style="display: inline-block">Add</a>').appendTo(firstDiv)
  10.  
  11. let searchDiv = $('<div class="search-controls"></div>').appendTo(container);
  12. let secondLabel = $('<label>Search: </label>').appendTo(searchDiv);
  13. let searchInput = $('<input type="text">').appendTo(secondLabel)
  14.  
  15. let resultDiv = $('<div></div>').appendTo(container)
  16. resultDiv.addClass('result-controls')
  17. let ulList = $('<ul></ul>').appendTo(resultDiv)
  18. ulList.addClass('item-list')
  19.  
  20.  
  21. add.on('click', function () {
  22. let inputVal = $('input:first').val()
  23. let li = $('<li class="list-item"></li>').appendTo(ulList)
  24. let item = $(`<a class="button">X</a><strong>${inputVal}</strong>`).appendTo(li)
  25. })
  26.  
  27. searchInput.on('change', function () {
  28. let searchVal = searchInput.val();
  29. $('li').each(function (ind,el) {
  30.  
  31. if(el.innerText === searchVal){
  32. $('li:nth-of-type(' + (ind + 1) +')').show()
  33. return;
  34. }
  35. $('li:nth-of-type(' + (ind + 1) + ')').hide();
  36. })
  37.  
  38. })
  39. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement