34 lines
966 B
JavaScript
34 lines
966 B
JavaScript
//
|
|
|
|
(() => {
|
|
|
|
let search = document.getElementById("search_all_posts");
|
|
|
|
let whole_data = document.querySelectorAll("div.card-cont");
|
|
|
|
let filtered_data = Array.from(whole_data).filter(element => {
|
|
return element.style.display === 'block';
|
|
});
|
|
|
|
|
|
search.addEventListener("input", () => {
|
|
let value = search.value.toLowerCase();
|
|
whole_data.forEach(ele => {
|
|
|
|
// if (ele.style.display == 'block') {
|
|
|
|
let title = ele.querySelector("span.title-card").innerText.toLowerCase();
|
|
let desc = ele.querySelector("div.card-body-text").innerText.toLowerCase();
|
|
|
|
if (!title.includes(value) && !desc.includes(value)) {
|
|
ele.style.display = 'none';
|
|
} else {
|
|
ele.style.display = 'block';
|
|
}
|
|
// }
|
|
});
|
|
// console.log(value)
|
|
});
|
|
|
|
})();
|