You are here: Home
/ Javascript
/ Tutorial Javascript Part 10: Macam-macam Event HTML DOM
Macam-macam Event HTML DOM – DOM adalah singkatan dari Document Object Model. Dengan DOM maka tiap tiap elemen HTML bisa dianggap sebagai object. Dengan demikian kita bisa menetapkan handler untuk tiap-tiap event yang muncul pada tiap-tiap elemen HTML tersebut seperti yang telah ditulis pada
artikel sebelumnya.
Ada beberapa kondisi yang memicu terjadinya event, diantaranya perilaku pengguna melalui mouse dan keyboard dan hal-hal yang terjadi pada browser. Berikut ini beberapa event yang ada pada HTMLDOM :
1. Event Mouse
Adalah event yang dipicu oleh tingkah laku pengguna melalui mouse.
Event | Keterangan | DOM |
---|
onclick
| Terjadi saat pengguna meng-klik (kiri) sebuah elemen.
| 2
|
oncontextmenu
| Terjadi saat pengguna klik kanan pada elemen untuk membuka context menu.
| 3
|
ondblclick
| Terjadi saat pengguna melakukan dobel-klik (kiri) pada sebuah elemen.
| 2
|
onmousedown
| Terjadi saat pengguna menekan tombol diatas sebuah elemen.
| 2
|
onmouseenter
| Terjadi saat pointer mouse bergerak masuk ke sebuah elemen.
| 2
|
onmouseleave
| Terjadi saat pointer mouse bergerak keluar dari sebuah elemen.
| 2
|
onmousemove
| Terjadi saat pointer mouse bergerak diatas sebuah elemen.
| 2
|
onmouseover
| Terjadi saat pointer mouse bergerak masuk ke sebuah elemen atau salah satu elemen anaknya.
| 2
|
onmouseout
| Terjadi saat pointer mouse bergerak keluar dari sebuah elemen atau salah satu elemen anaknya.
| 2
|
onmouseup
| Terjadi saat pengguna selesai menekan tombol diatas sebuah elemen.
| 2
|
2. Event Keyboard
Adalah event yang dipicu oleh tingkah laku pengguna melalui tombol-tombol keyboard.
Event | Keterangan | DOM |
---|
onkeydown
| Terjadi saat pengguna menekan tombol pada keyboard. (gerakan menekan sekali)
| 2
|
onkeypress
| Terjadi saat pengguna menekan (dan menahan) tombol pada keyboard. (kondisi tombol tertekan belum dilepas)
| 2
|
onkeyup
| Terjadi saat pengguna melepaskan tombol pada keyboard setelah keypress.
| 2
|
3. Event Page/Frame/Object
Adalah event yang dipicu oleh tingkah laku halaman, frame atau object pada browser.
Event | Keterangan | DOM |
---|
onabort
| Terjadi saat proses loading page dibatalkan.
| 2
|
onbeforeunload
| Terjadi sesaat sebelum dokumen di-unload.
| 2
|
onerror
| Terjadi saat terjadi error loading file.
| 2
|
onhashchange
| Terjadi saat ada perubahan pada sebagian anchor hashtag (#) dari URL.
| 3
|
onload
| Terjadi saat object selesai di-load.
| 2
|
onpageshow
| Terjadi saat pengguna mengarahkan navigasi menuju ke sebuah halaman web.
| 3
|
onpagehide
| Terjadi saat pengguna mengarahkan navigasi pergi dari sebuah halaman web.
| 3
|
onresize
| Terjadi saat view page diresize.
| 2
|
onscroll
| Terjadi saat scrollbar pada elemen (jika ada) di scroll.
| 2
|
onunload
| Terjadi saat object selesai di-unload.(untuk )
| 2
|
Adalah event yang dipicu oleh hal-hal yang terjadi pada sebuah form.
5. Event Drag/Drop
Adalah event yang dipicu oleh proses drag dan drop pada elemen. Drag adalah proses mengklik elemen, ditahan lalu digerakkan dalam kondisi masih di klik. Drop adalah proses melepaskan elemen yang di-drag pada target.
Event | Keterangan | DOM |
---|
ondrag
| Terjadi saat elemen di-drag.
| 3
|
ondragend
| Terjadi saat pengguna selesai men-drag sebuah elemen.
| 3
|
ondragenter
| Terjadi saat elemen yang di-drag memasuki target drop.
| 3
|
ondragleave
| Terjadi saat elemen yang di-drag meninggalkan target drop.
| 3
|
ondragover
| Terjadi saat elemen yang di-drag meninggalkan target drop.
| 3
|
ondragstart
| Terjadi saat pengguna mulai men-drag sebuah elemen.
| 3
|
ondrop
| Terjadi saat elemen yang di-drag didrop pada target.
| 3
|
6. Event Clipboard
Adalah event yang dipicu oleh hal-hal yang terjadi pada clipboard.
Event | Description | DOM |
---|
oncopy
| Terjasi saat pengguna selesai melakukan proses kopi terhadap isi sebuah elemen.
| –
|
oncut
| Terjasi saat pengguna selesai melakukan proses cut terhadap isi sebuah elemen.
| –
|
onpaste
| Terjasi saat pengguna selesai melakukan proses paste pada sebuah elemen.
| –
|
7. Event Print
Adalah event yang dipicu oleh proses cetak/printing.
Event | Description | DOM |
---|
onafterprint
| Terjadi saat dokumen mulai dicetak, yaitu tombol print ditekan dan kotak dialog print ditutup.
| 3
|
onbeforeprint
| Terjadi saat sebuah halaman akan diprint, saat akan masuk kotak dialog print.
| 3
|
8. Event Animasi
Adalah event yang dipicu oleh proses animasi CSS.
Event | Description | DOM |
---|
animationend
| Terjadi setelah proses animasi CSS selesai.
| 3
|
animationiteration
| Terjadi saat proses animasi CSS diulang.
| 3
|
animationstart
| Terjadi saat proses animasi CSS dimulai.
| 3
|
Lihat indeks artikel Tutorial Javascript Dasar >>
Referensi :
- https://www.w3schools.com/jsref/dom_obj_event.asp
Jelaskan apa itu event pada JavaScript?
Pada Javascript: Event adalah kejadian yang terjadi di halaman web. Kejadian yang dimaksud di sini seperti aktivitas yang dikerjakan pada halaman web.
2 Apakah nama event yang terjadi ketika user mengklik suatu element HTML?
onclick = adalah event jika sebuah element html di klik.
Apa itu OnMouseOut?
OnMouseOut adalah suatu kejadian yang terjadi ketika cursor mouse meninggalkan elemen html.
Apa fungsi dari event onclick?
Fungsi Onclick event ini adalah memungkinkan Anda menjalankan kode saat pengguna mengklik tombol atau elemen lain di halaman web Anda. Onclick adalah jenis event JavaScript. Peristiwa adalah tindakan yang terjadi di browser yang dapat dimulai oleh pengguna atau browser itu sendiri.