contoh Fungsi di Javascript
π
Kamis, 13 November 2025 β± 2 menit baca
Bagus banget! π― Kita lanjut ke contoh function yang digunakan dengan event di JavaScript, seperti klik tombol (click event) β ini salah satu cara paling umum untuk berinteraksi dengan pengguna di web.
βοΈ 1. Konsep Dasar Event di JavaScript
Event adalah kejadian yang terjadi di halaman web, seperti:
- klik tombol β‘οΈ
click - ubah input β‘οΈ
change - tekan tombol keyboard β‘οΈ
keydown - halaman selesai dimuat β‘οΈ
load
Kita bisa menjalankan fungsi (function) ketika event itu terjadi.
π‘ Contoh 1 β Event onclick di HTML
<!DOCTYPE html>
<html>
<head>
<title>Contoh Event di JavaScript</title>
</head>
<body>
<h2>Contoh Klik Tombol</h2>
<button onclick="tampilkanPesan()">Klik Saya!</button>
<script>
function tampilkanPesan() {
alert("Halo! Kamu baru saja menekan tombol.");
}
</script>
</body>
</html>
π§ Penjelasan:
- Tombol
<button>punya atributonclick. - Saat tombol diklik, fungsi
tampilkanPesan()dijalankan. - Fungsi itu memunculkan pop-up pesan (
alert).
π‘ Contoh 2 β Menggunakan addEventListener() (Cara Modern)
<!DOCTYPE html>
<html>
<head>
<title>Event Listener Example</title>
</head>
<body>
<h2>Tambah Angka</h2>
<button id="tombolTambah">Tambah</button>
<p id="hasil">Hasil: 0</p>
<script>
let nilai = 0;
// Ambil elemen tombol dan teks hasil
const tombol = document.getElementById("tombolTambah");
const teksHasil = document.getElementById("hasil");
// Tambahkan event listener untuk tombol
tombol.addEventListener("click", function() {
nilai++;
teksHasil.textContent = "Hasil: " + nilai;
});
</script>
</body>
</html>
π§ Penjelasan:
addEventListener("click", function() {...})β mendengarkan event klik.- Setiap kali tombol diklik, variabel
nilaibertambah 1. - Lalu teks
<p>diperbarui dengan hasil baru.
π‘ Contoh 3 β Event Input (mengetik di field)
<!DOCTYPE html>
<html>
<head>
<title>Event Input</title>
</head>
<body>
<h2>Menampilkan Nama</h2>
<input type="text" id="namaInput" placeholder="Ketik namamu..." />
<p id="pesan"></p>
<script>
const input = document.getElementById("namaInput");
const pesan = document.getElementById("pesan");
input.addEventListener("input", function() {
pesan.textContent = "Halo, " + input.value + "!";
});
</script>
</body>
</html>
π§ Penjelasan:
- Event
inputberjalan setiap kali pengguna mengetik sesuatu. - Fungsi menampilkan sapaan sesuai teks yang diketik.
π¬ Kesimpulan
| Event | Kapan Terjadi | Contoh Penggunaan |
|---|---|---|
click |
Saat elemen diklik | Tombol, link, gambar |
input |
Saat isi input berubah | Form teks |
change |
Saat nilai input berubah (dan keluar dari fokus) | Dropdown, checkbox |
submit |
Saat form dikirim | Validasi form |
keydown |
Saat tombol keyboard ditekan | Game, pencarian |
Apakah kamu ingin saya lanjutkan dengan contoh event submit pada form (misalnya validasi form sebelum dikirim) juga? Itu bagus untuk latihan real di web.