1
0

search.js 618 B

123456789101112131415161718192021222324252627
  1. function search() {
  2. var searchTerm = document.getElementById('searchfield').value;
  3. var searchableElements = document.getElementsByTagName('section');
  4. var regexMatch = new RegExp(searchTerm, "i");
  5. for(var i = 0; i < searchableElements.length; i++) {
  6. var textValue = searchableElements[i].getAttribute('data-ref');
  7. if(textValue != null) {
  8. if(textValue.match(regexMatch) == null && searchableElements[i].style.display != "none") {
  9. searchableElements[i].style.display = "none";
  10. } else if(textValue.match(regexMatch) != null) {
  11. searchableElements[i].style.display = "block";
  12. }
  13. }
  14. }
  15. }