annotate test-data/res_files/js/filter.js @ 61:9185ca0a7b43 draft

Updated package according to recommendations.
author pierre.pouchin
date Wed, 16 Jan 2019 08:18:13 -0500
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
61
9185ca0a7b43 Updated package according to recommendations.
pierre.pouchin
parents:
diff changeset
1 function search(input) {
9185ca0a7b43 Updated package according to recommendations.
pierre.pouchin
parents:
diff changeset
2 // Declare variables
9185ca0a7b43 Updated package according to recommendations.
pierre.pouchin
parents:
diff changeset
3 var elt, filter, uls, li, a, i;
9185ca0a7b43 Updated package according to recommendations.
pierre.pouchin
parents:
diff changeset
4 elt = input.parentElement;
9185ca0a7b43 Updated package according to recommendations.
pierre.pouchin
parents:
diff changeset
5 filter = input.value.toUpperCase();
9185ca0a7b43 Updated package according to recommendations.
pierre.pouchin
parents:
diff changeset
6 uls = elt.getElementsByClassName('thumbs');
9185ca0a7b43 Updated package according to recommendations.
pierre.pouchin
parents:
diff changeset
7
9185ca0a7b43 Updated package according to recommendations.
pierre.pouchin
parents:
diff changeset
8 // Loop through all list items, and hide those who don't match the search query
9185ca0a7b43 Updated package according to recommendations.
pierre.pouchin
parents:
diff changeset
9 for (j = 0; j < uls.length; j++) {
9185ca0a7b43 Updated package according to recommendations.
pierre.pouchin
parents:
diff changeset
10 li = uls[j].getElementsByTagName('li');
9185ca0a7b43 Updated package according to recommendations.
pierre.pouchin
parents:
diff changeset
11 for (i = 0; i < li.length; i++) {
9185ca0a7b43 Updated package according to recommendations.
pierre.pouchin
parents:
diff changeset
12 a = li[i].getElementsByTagName("a")[0];
9185ca0a7b43 Updated package according to recommendations.
pierre.pouchin
parents:
diff changeset
13 if (a.innerHTML.toUpperCase().indexOf(filter) > -1) {
9185ca0a7b43 Updated package according to recommendations.
pierre.pouchin
parents:
diff changeset
14 li[i].style.display = "";
9185ca0a7b43 Updated package according to recommendations.
pierre.pouchin
parents:
diff changeset
15 } else {
9185ca0a7b43 Updated package according to recommendations.
pierre.pouchin
parents:
diff changeset
16 li[i].style.display = "none";
9185ca0a7b43 Updated package according to recommendations.
pierre.pouchin
parents:
diff changeset
17 }
9185ca0a7b43 Updated package according to recommendations.
pierre.pouchin
parents:
diff changeset
18 }
9185ca0a7b43 Updated package according to recommendations.
pierre.pouchin
parents:
diff changeset
19 }
9185ca0a7b43 Updated package according to recommendations.
pierre.pouchin
parents:
diff changeset
20 }