button.addEventListener("click", () => { alert("Tombol diklik!"); }); const newElement = document.createElement("div"); document.body.appendChild(newElement); DOM juga memungkinkan AJAX (fetch data tanpa reload) dan Single Page Applications (SPA). Contoh: fetch("data.json") .then(response => ... Validasi input saat pengguna mengetik: document.getElementById("password").addEventListener("input", (e) => { const feedback = document.getElementById("password-feedback"); feedback.textContent = e.target.value.length < 8 ? "Password terlalu pendek" : ""; }); 5. Interactive Data Visualization
Data Visualization
- Home
- Data Visualization