view bin/js/filter.js @ 45:263819fdda14 draft

Uploaded
author pierre.pouchin
date Thu, 06 Sep 2018 10:21:30 -0400
parents 4bc00caa60b4
children 9185ca0a7b43
line wrap: on
line source

function search(input) {
  // Declare variables
  var elt, filter, uls, li, a, i;
  elt = input.parentElement;
  filter = input.value.toUpperCase();
  uls = elt.getElementsByClassName('thumbs');

  // Loop through all list items, and hide those who don't match the search query
  for (j = 0; j < uls.length; j++) {
    li = uls[j].getElementsByTagName('li');
    for (i = 0; i < li.length; i++) {
      a = li[i].getElementsByTagName("a")[0];
      if (a.innerHTML.toUpperCase().indexOf(filter) > -1) {
        li[i].style.display = "";
      } else {
        li[i].style.display = "none";
      }
    }
  }
}