Mastering Event Handling JavaScript: Bikin Web Lo Jadi Lebih Interaktif!

Belajar Event Handling JavaScript dengan Cara Asik & Mudah

PPLG

PPLG

Penulis

09 Jun 2026
31 x dilihat

Halo gaes! Pernah kepikiran nggak kenapa pas kita klik tombol "Like" di sosmed, jumlahnya langsung nambah? Atau pas lagi isi form, eh ada notif kalau password lo kurang panjang? Nah, itu semua kerjaan si Event Handling di JavaScript. Tanpa ini, web lo cuma bakal jadi pajangan statis doang. Yuk, kita spill rahasianya biar web lo makin punya vibes interaktif!

Apa Itu Event Handling?

Gampangnya, event itu adalah segala hal yang terjadi di browser lo—entah itu user nge-klik, ngetik, scroll, atau bahkan mindahin mouse. Event Handling adalah cara kita "menangkap" kejadian itu dan ngasih instruksi ke browser buat ngelakuin sesuatu.

Cara Nangkep Event (The Classic vs The Modern Way)

Ada beberapa cara buat pasang event listener, tapi gue saranin pake cara yang kekinian ya, ngab!

1. Cara Paling Pro: addEventListener

Ini adalah best practice yang wajib lo pake. Kenapa? Karena lo bisa pasang banyak fungsi ke satu elemen tanpa saling menimpa.

// Pilih elemennya
const btn = document.querySelector('#tombol-ajaib');

// Pasang pendengarnya
btn.addEventListener('click', () => {
    console.log('Mantap, lo baru aja nge-klik tombolnya!');
    alert('Vibes-nya dapet banget, bos!');
});

2. Event Object: Spill Rahasia di Balik Layar

Setiap kali event terjadi, browser bakal otomatis ngirim sebuah objek yang isinya detail lengkap soal kejadian itu. Lo wajib tau ini kalau mau bikin fitur yang lebih canggih.

const input = document.querySelector('#username');

input.addEventListener('keydown', (event) => {
    // Kita cek tombol apa yang ditekan
    console.log(`Lo baru aja mencet tombol: ${event.key}`);
});

Konsep Penting: Event Bubbling

Ini nih yang sering bikin bug tapi jarang orang bahas. Bayangin lo punya tombol di dalam div. Pas lo klik tombol, event-nya bakal "meletus" ke atas (ke elemen parent-nya). Kalau lo nggak hati-hati, ini bisa bikin event lain kepicu tanpa sengaja.

  • Solusinya: Pake event.stopPropagation() kalau lo cuma mau event itu jalan di elemen target aja.

Tips Pro Biar Codingan Lo Gak Berantakan

  • Don't Inline JS: Jangan naruh event di HTML kayak onclick="...". Itu old school dan bikin maintenance susah. Pisahin JS lo di file sendiri.
  • Remove Event Listener: Kalau elemen udah nggak dipake atau halaman mau pindah, jangan lupa hapus listener-nya biar memory web lo nggak bocor (nggak lemot).
  • Debouncing/Throttling: Kalau lo bikin fitur search yang manggil API pas user ngetik, pastiin pake debounce. Biar nggak setiap huruf nembak API, kasihan server lo, ngab!

Kesimpulan

Belajar Event Handling itu kunci utama biar web lo terasa hidup. Mulai dari click, input, sampe submit form, semuanya bisa lo kendaliin pakai JavaScript. Kuncinya cuma satu: Practice! Coba deh bikin tombol yang bisa ganti warna background pas diklik. Skuy, langsung buka text editor lo sekarang!

0.0

Berikan Rating

Komentar (0)

Silakan login untuk memberikan komentar.

Login Sekarang

Belum ada komentar. Jadilah yang pertama!

Menyukai Artikel (1)