whisper.cat/weboasis/faq/net/search.js

29 lines
846 B
JavaScript
Raw Permalink Normal View History

2023-10-05 23:28:32 +11:00
const input = document.getElementById("searchInput");
const divsList = document.getElementsByClassName("panel");
function searchFilter() {
var filter, textVal;
filter = input.value.toUpperCase();
for (var i = 0; i < divsList.length; i++) {
textVal = divsList[i].textContent;
if (
textVal.toUpperCase().indexOf(filter) > -1 &&
!divsList[i].classList.contains("toggleAnswer")
) {
divsList[i].style.display = "block";
} else if (
textVal.toUpperCase().indexOf(filter) > -1 &&
divsList[i].classList.contains("toggleAnswer")
) {
divsList[i].previousElementSibling.style.display = "block";
} else {
divsList[i].style.display = "none";
}
}
}
function clearSearch() {
input.value = "";
for (var j = 0; j < divsList.length; j++) {
divsList[j].style.display = "";
}
}