Kalau kamu suka kontennya, traktir aku kopi, ya? ☕️😊
Dukungan kecil dari kamu, semangat besar buat aku terus berbagi.
Untuk mencari file yang dibutuhkan Ketik judul atau kata kunci pada kolom pencarian di bawah ini
| Judul File | Download |
|---|---|
| Bahasa Indonesia – Bab 1: Bunyi Apa? | Download |
| Bahasa Indonesia – Bab 2: Ayo, Bermain! | Download |
| Bahasa Indonesia – Bab 3: Awas Kuman! | Download |
| Bahasa Indonesia – Bab 4: Aku Bisa! | Download |
| Bahasa Indonesia – Bab 5: Teman Baru | Download |
| Bahasa Indonesia – Bab 6: Temanku Berbeda | Download |
| Bahasa Indonesia – Bab 7: Aku Ingin | Download |
| Bahasa Indonesia – Bab 8: Di Sekitar Rumah | Download |
| content_here | Download |
| content_here | Download |
| content_here | Download |
| content_here | Download |
| content_here | Download |
| content_here | Download |
| content_here | Download |
| content_here | Download |
| content_here | Download |
| content_here | Download |
| content_here | Download |
| content_here | Download |
| content_here | Download |
| content_here | Download |
| content_here | Download |
| content_here | Download |
| content_here | Download |
| content_here | Download |
| content_here | Download |
function searchTable() { const filter = input.value.toLowerCase().trim(); const keywords = filter.split(/s+/); const rows = document.querySelectorAll("#fileTable tbody tr");
rows.forEach((row) => { const text = row.textContent.toLowerCase();
// Kalau input kosong, tampilkan semua if (filter === "") { row.style.display = ""; row.classList.remove("highlight"); return; }
const isMatch = keywords.every((kw) => text.includes(kw));
row.style.display = isMatch ? "" : "none";
if (isMatch) {
row.classList.add("highlight");
} else {
row.classList.remove("highlight");
}
});
}
};