Halo, teman-teman web developer pemula! ๐
Nggak kerasa ya, kita sudah sampai di pertemuan ke-6. Setelah sebelumnya kita kenalan sama yang namanya HTML, CSS, dan JavaScript, sekarang waktunya kita naik level sedikit ๐ฅ
Hari ini, kita bakal belajar tentang dua hal super keren dari JavaScript, yaitu:
- DOM (Document Object Model) ๐งฑ
- Event Handling ๐ฑ๏ธ
Yuk, kita bongkar satu per satu! ๐ฅ
๐งฑ Apa Itu DOM?
DOM itu ibarat peta interaktif dari halaman HTML kita. Bayangin aja kamu punya halaman web, terus kamu pengen mengubah teks, menyembunyikan gambar, atau mengganti warna background lewat JavaScript. Nah, semua itu bisa kamu lakukan lewat DOM.
DOM bikin setiap elemen di HTML bisa dijadikan objek yang bisa kita utak-atik dengan kode!
Contoh sederhana nih:
let judul = document.getElementById("judul");
judul.innerText = "Halo dunia, dari JavaScript!";
๐ Penjelasan:
getElementByIdartinya ambil elemen HTML yang punya IDjudul- Terus kita ganti teksnya pakai
innerText
Gampang kan? ๐
๐ฑ๏ธ Apa Itu Event?
Nah, sekarang bayangin kamu punya tombol di web kamu, dan kamu pengen bikin tombol itu bisa melakukan sesuatu saat diklik, misalnya munculin alert, ganti warna, atau nambah elemen.
Itulah yang disebut event.
๐ Event adalah kejadian, seperti:
- Klik tombol ๐ฑ๏ธ
- Ketik di keyboard โจ๏ธ
- Arahkan mouse ๐ญ
- Scroll halaman ๐
- Submit form ๐ฉ
Dan kita bisa menangani event itu dengan kode JavaScript, pakai yang namanya Event Listener.
Contohnya gini:
<button id="tombolKlik">Klik Aku!</button>
<script>
document.getElementById("tombolKlik").addEventListener("click", function() {
alert("Tombolnya diklik dong ๐!");
});
</script>
๐ง Artinya:
- Saat tombol diklik, muncullah pesan alert yang lucu!
๐จ Studi Kasus: Ubah Background Halaman
Yuk coba latihan kecil-kecilan! Kita bikin tombol yang kalau diklik bisa mengganti warna latar belakang halaman:
<button id="ubahWarna">Ubah Warna Background</button>
<script>
document.getElementById("ubahWarna").addEventListener("click", function() {
document.body.style.backgroundColor = "lightblue";
});
</script>
๐ข Coba sendiri, dan lihat sihirnya terjadi! โจ
๐ฅ Kenapa Ini Penting?
Bayangin kamu bikin:
- Kalkulator online ๐งฎ
- Formulir pendaftaran interaktif ๐
- Game kecil berbasis web ๐ฎ
- Atau bahkan toko online ๐ณ
Semuanya butuh interaksi dengan pengguna. Nah, DOM dan Event ini adalah kunci utama untuk bikin semua itu bisa berjalan dengan interaktif dan responsif.
๐ Kesimpulan Dulu Nih
Hari ini kita udah belajar:
โ
Apa itu DOM dan gimana cara manipulasi elemen HTML lewat JavaScript
โ
Cara menangani event seperti klik, submit, dll
โ
Contoh kasus sederhana yang bisa langsung kamu praktekkan
Biar makin jago, jangan lupa latihan, latihan, dan latihan ya!
Coding itu kayak main gitar โ makin sering dipraktikkan, makin mahir kamu jadinya! ๐ธ
๐ก Tantangan Buat Kamu!
Coba buat proyek mini seperti ini:
- ๐ Buat tombol “Ganti Tema” yang bisa ubah warna halaman
- ๐ Buat form pendaftaran yang saat dikirim menampilkan pesan “Terima kasih!”
- ๐ข Buat input angka dan tombol “Hitung Kuadrat”
Nanti minggu depan kita akan bahas tentang form & validasi di JavaScript. So, pastikan kamu nggak ketinggalan ya! ๐





Tinggalkan Balasan