Peristiwa JavaScript HTML DOM
- Halaman Sebelumnya Animasi DOM
- Halaman Berikutnya Pemantau Event DOM
HTML DOM memungkinkan JavaScript berrespon terhadap peristiwa HTML:
Berrespon terhadap peristiwa
JavaScript dapat dijalankan saat peristiwa terjadi, seperti saat pengguna mengklik elemen HTML.
Untuk menjalankan kode saat pengguna mengklik elemen, tambahkan kode JavaScript ke atribut peristiwa HTML:
onclick=JavaScript
Contoh peristiwa HTML:
- Ketika pengguna mengklik mouse
- Ketika halaman diunduh
- Ketika gambar dimuat
- Ketika mouse berada di atas elemen
- Ketika bidang input diubah
- Ketika formulir HTML disubmit
- Ketika pengguna menekan tombol
Dalam contoh ini, ketika pengguna mengklik <h1>
akan mengubah konten nya:
contoh
<!DOCTYPE html> <html> <body> <h1 onclick="this.innerHTML = 'Hello!'">Klik teks ini!</h1> </body> </html>
Dalam contoh ini, fungsi dipanggil dari penanganan peristiwa:
contoh
<!DOCTYPE html> <html> <body> <h1 onclick="changeText(this)">Klik teks ini!</h1> <script> function changeText(id) { id.innerHTML = "Hello:)"; } </script> </body> </html>
Properti Peristiwa HTML
Untuk menugaskan peristiwa ke elemen HTML, Anda dapat menggunakan properti peristiwa.
contoh
menugaskan ke elemen button onclick
peristiwa:
<button onclick="displayDate()">Coba</button>
dalam contoh di atas, fungsi yang dinamai displayDate akan dieksekusi ketika tombol diklik.
menugaskan peristiwa menggunakan HTML DOM
HTML DOM memungkinkan Anda menggunakan JavaScript untuk menugaskan peristiwa ke elemen HTML:
contoh
menentukan button elemen onclick
peristiwa:
<script> document.getElementById("myBtn").onclick = displayDate; </script>
dalam contoh di atas, fungsi yang dinamai displayDate ditugaskan ke elemen HTML dengan id="myBtn".
fungsi akan dieksekusi ketika tombol diklik.
peristiwa onload dan onunload
ketika pengguna masuk dan keluar halaman, peristiwa akan diaktifkan onload
dan peristiwa onunload
peristiwa.
onload
peristiwa dapat digunakan untuk mengukur jenis dan versi browser pengunjung, lalu memuat versi halaman yang sesuai berdasarkan informasi tersebut.
onload
dan peristiwa onunload
peristiwa dapat digunakan untuk menangani kuki.
contoh
<body onload="checkCookies()">
peristiwa onchange
peristiwa onchange
peristiwa biasanya digunakan bersama dengan validasi bidang input.
di bawah ini adalah cara penggunaan peristiwa onchange
ketika pengguna mengubah konten bidang input, fungsi upperCase() akan dipanggil.
contoh
<input type="text" id="fname" onchange="upperCase()">
peristiwa onmouseover dan onmouseout
onmouseover
dan onmouseout
Event dapat digunakan untuk memicu fungsi saat pengguna memindahkan mouse ke atau keluar dari elemen HTML:
event onmousedown, onmouseup, dan onclick
onmousedown
, onmouseup
dan onclick
Event menubuhkan event klik mouse yang penuh.
Pertama saat tombol mouse di klik,onmousedown
Event diaktifkan; kemudian saat tombol mouse dilepas,onmouseup
Event diaktifkan; akhirnya, saat klik mouse selesai,onclick
Event diaktifkan.
Beberapa Contoh Lain
- onmousedown dan onmouseup
- Ubah gambar saat pengguna menekan tombol mouse.
- onload
- Tampilkan kotak peringatan saat halaman selesai dimuat.
- onfocus
- Ubah warna latar belakang saat input field mendapatkan fokus.
- Event Mouse
- Ubah warna elemen saat penunjuk bergerak ke atas elemen.
Panduan Referensi Objek Event DOM HTML
Untuk daftar lengkap semua event DOM HTML, kunjungi situs kami yang penuh Panduan Referensi Objek Event DOM HTML.
- Halaman Sebelumnya Animasi DOM
- Halaman Berikutnya Pemantau Event DOM