🇮🇩
HTML, CSS, dan JS
  • Pengenalan
  • Roadmap
    • Frontend Developer
    • Backend Developer
    • Full Stack Developer
  • Pengenalan Teknologi Web
    • Internet
    • World Wide Web
    • Bagaimana WWW Bekerja
    • Evolusi Web
    • DNS Server
    • Domain dan Hosting
  • Pengelanan VCS
  • Pengenalan HTML
    • HTML Dasar
    • HTML Lanjutan
    • HTML5
    • Latihan
  • Pengenalan CSS
    • CSS Dasar
    • CSS Lanjutan
    • Responsif Web
    • Contoh Kuis (a)
    • Contoh Kuis (b)
    • Contoh Kuis (c)
    • Bootstrap
  • Pengenalan Hak Cipta
  • Pengenalan Javascript
    • Javascript Dasar
    • Javascript DOM
    • Javascript Object
    • Javascript Events
  • JS Web Storage API
    • Local Storage
    • Session Storage
    • Contoh
  • JSON
  • Web API
  • Dokumentasi
  • Pengenalan NodeJS
    • Node.js
    • ExpressJS
  • API Express dengan MySQL + Deploy
    • RESTful API (Read)
    • RESTful API (Create, Update, Delete)
    • Deploy NodeJS ke Heroku
  • Socket.io
  • API Express dengan MongoDB + Deploy
    • MongoDB
    • NodeJS API - Create
    • NodeJS API - Read
    • NodeJS API - Update
    • NodeJS API - Delete
    • NodeJS API - Auth
    • NodeJS API - Auth Lanjutan
    • Deploy Vercel
  • Vue.js
    • Vue
    • Vue Axios
    • Vue Axios Lanjutan
  • React Js
Powered by GitBook
On this page
  • Apa itu Events?
  • Macam-macam Events
  • Contoh Penggunaan Events Pertama
  • Contoh Penggunaan Events Kedua
  • Contoh Penggunaan Events Ketiga
  • Referensi

Was this helpful?

  1. Pengenalan Javascript

Javascript Events

PreviousJavascript ObjectNextJS Web Storage API

Last updated 1 year ago

Was this helpful?

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>
let txtNote = document.getElementById("note");
let listNote = document.getElementById("list");

function setNote() {
  listNote.innerHTML += `<li>${txtNote.value}</li>`;
}

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>
let txtNote = document.getElementById("note");
let listNote = document.getElementById("list");
let btnKirim = document.getElementById("btnKirim");

btnKirim.addEventListener("click", function () {
  listNote.innerHTML += `<li>${txtNote.value}</li>`;
});

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/