Javascript Events

Apa itu Events?

Events pada Javascript merupakan sebuah kejadian yang terjadi pada suatu elemen. Misalnya, Anda mempunyai sebuah button “show” pada aplikasi, dan saat button ditekan akan menampilkan sebuah alert.

Untuk menerapkan itu, Anda harus memasukan atribut Events onclick pada elemen button dan mengisinya dengan sebuah function atau kode Javascript inline yang berisi kejadian yang Anda inginkan.

Macam-macam Events

Beberapa events Javascript yang sering digunakan sebagai berikut:

Events

Keterangan

onclick

Event jika sebuah elemen HTML diklik

onchange

Event jika sebuah elemen HTML berubah

onmouseover

Event jika sebuah elemen HTML diletakkan kursor mouse

onmouseout

Event jika kursor mouse meninggalkan elemen HTML

onkeydown

Event jika terjadi pengetikan pada elemen HTML

onload

Event saat elemen atau halaman dibuka

Contoh Penggunaan Events Pertama

Pada contoh pertama ini, sebuah button diberi attribute onclick dengan value alert(). Ketika tombol ditekan, maka akan tampil sebuah alert.

 <button onclick="alert('Halo semua')">Say Halo</button>

Contoh Penggunaan Events Kedua

Pada contoh di bawah ini terdapat 1 buah input text, button dan unorder list. Pada button diberi attribute onclick dengan value setNote(). setNote() merupakan sebuah function pada script.js yang akan mengubah konten pada elemen yang ber-id list. Jika button ditekan, maka function setNote() akan dipanggil, dan mengubah konten <ul id="list"> dengan mengambil value dari <input type="text" id="note">

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>JS Event</title>
</head>
<body>
    <input type="text" id="note">
    <button onclick="setNote()">Kirim</button>

    <ul id="list"></ul>
    
    <script src="script.js"></script>
</body>
</html>

Contoh Penggunaan Events Ketiga

Pada contoh ketiga elemen HTML yang digunakan sama seperti pada contoh kedua. Ada sedikit perbedaan pada button, yaitu tidak menggunakan property onclick, tetapi diberi property id="btnKirim". Kemudian pada script.js menggunakan addEventListener yang berfungsi untuk membangkitkan event jika button ditekan.

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>JS Event</title>
</head>
<body>
    <input type="text" id="note">
    <button id="btnKirim">Kirim</button>

    <ul id="list"></ul>

    <script src="script.js"></script>
</body>
</html>

Referensi

https://www.w3schools.com/js/js_events.asp https://rachmat.id/event-javascript https://www.malasngoding.com/belajar-javascript-part-7-mengenal-event-pada-javascript/

Last updated

Was this helpful?