Lewati ke konten utama

DOM Events

Event adalah kejadian yang terjadi di halaman web (klik, scroll, ketik, dll). JavaScript bisa "mendengarkan" kejadian tersebut.

Event Listener

Cara terbaik menangani event adalah menggunakan addEventListener.

const tombol = document.querySelector('#btn-klik');

tombol.addEventListener('click', function() {
alert('Tombol diklik!');
});

Jenis Event Populer

EventKeterangan
clickSaat elemen diklik mouse.
dblclickSaat diklik dua kali.
mouseenterSaat mouse masuk ke area elemen (hover).
submitSaat form dikirim.
keydownSaat tombol keyboard ditekan.

Event Parameter (e)

Kita bisa menangkap detail informasi dari event yang terjadi (misal: koordinat mouse, tombol apa yang ditekan).

document.addEventListener('keydown', (e) => {
console.log("Anda menekan tombol: " + e.key);
});