SPECIAL AKHIR BULAN
Diskon 199k untuk Semua Program Complete Series
Periode 28-30 November 2025
Hari
Jam
Menit
Detik
BOOSTSKILL
Periode promo 17-24 Oktober 2025

 Belajar Javascript: Mengenal Event dan Onclick pada Javascript

December 23, 2024

Dalam JavaScript, event adalah salah satu konsep utama yang memungkinkan halaman web menjadi interaktif.

Dengan event klik, fungsi JavaScript, atau kode JavaScript, kamu dapat membuat elemen merespons aksi pengguna, seperti memunculkan popup atau menangkap data.

Artikel ini akan membantu kamu memahami mengenal event pada JavaScript, termasuk penggunaan onclick dan addEventListener untuk meningkatkan pengalaman pengguna di website. Mari kita pelajari lebih lanjut!

Baca Juga: Belajar JavaScript Untuk Pemula

Apa Itu Event dalam JavaScript?

Event dalam JavaScript adalah peristiwa yang terjadi di halaman web yang dapat dipantau dan ditanggapi oleh kode JavaScript.

Selain itu, event ini juga mencakup berbagai tindakan pengguna, mulai dari mengklik tombol, menggerakkan mouse, hingga mengirimkan formulir. 

Berikut ini peran dan contoh dari event dalam JavaScript yang wajib kamu ketahui:

Peran Event dalam Web Development:

  • Membuat halaman web lebih hidup dan interaktif.
  • Memberikan respons instan terhadap tindakan pengguna.
  • Mengelola alur kerja aplikasi berbasis web.

Contoh Event yang Sering Digunakan:

  • Event Mouse: click, mouseover, mouseout.
  • Event Keyboard: keydown, keyup.
  • Event Form: submit, reset.
  • Event Window: resize, scroll.

Mengenal Onclick pada JavaScript

Onclick adalah salah satu jenis event handler yang digunakan untuk menjalankan fungsi JavaScript ketika elemen HTML diklik oleh pengguna. 

Berikut adalah contoh cara menambahkan onclick pada elemen HTML:

<button onclick=”alert(‘Tombol diklik!’)”>Klik Saya</button>

Kelebihan onclick terletak pada kemudahannya, karena kamu dapat langsung mendefinisikan aksi di dalam atribut HTML.

Namun, pendekatan ini memiliki keterbatasan, seperti sulitnya menangani banyak event pada elemen yang sama. 

Untuk solusi yang lebih fleksibel, kamu bisa mengambil tindakan dengan metode addEventListener.

Memahami addEventListener untuk Mengelola Event

AddEventListener adalah metode JavaScript yang memungkinkanmu menambahkan event handler secara dinamis pada elemen HTML.

Metode ini lebih fleksibel dibandingkan onclick, karena memungkinkanmu menangani beberapa event pada elemen yang sama. Berikut adalah contoh penggunaannya:

document.getElementById(‘myButton’).addEventListener(‘click’, function() {

    alert(‘Tombol diklik menggunakan addEventListener!’);

});

Untuk keunggulan menerapkan addEventListener sendiri, yaitu:

  • Mendukung banyak event handler pada elemen yang sama.
  • Memisahkan logika JavaScript dari struktur HTML.
  • Mempermudah pengelolaan kode dalam aplikasi yang kompleks

Latihan Belajar JavaScript dengan Onclick dan addEventListener

Mari kita praktikkan cara membuat tombol interaktif dengan menggunakan onclick dan addEventListener.

Dengan latihan ini, kamu akan lebih memahami perbedaan dan dapat menentukan fungsi dari keduanya serta cara penggunaannya dalam kode JavaScript.

Latihan 1: Membuat tombol dengan event onclick yang memunculkan pop up.

<button onclick=”alert(‘Tombol 1 diklik!’)”>Klik Tombol 1</button>

Latihan 2: Membuat tombol dengan addEventListener yang memunculkan pop up.

<button id=”myButton”>Klik Tombol 2</button>

<script>

document.getElementById(‘myButton’).addEventListener(‘click’, function() {

    alert(‘Tombol 2 diklik!’);

});

</script>

Coba unutk mempelajari kedua pendekatan ini dan pahami cara mereka bekerja dalam menangani event pada JavaScript.

Jenis-jenis Event yang Bisa Digunakan di JavaScript

Selain onclick dan addEventListener, terdapat berbagai jenis event lainnya yang sering digunakan dalam pengembangan web untuk menciptakan interaksi yang lebih kompleks dan menarik. Berikut adalah beberapa jenis event populer:

  • Event Mouse: Event seperti click, mouseover, mouseout, dan mousemove sering digunakan untuk merespons aksi pengguna dengan mouse. Contohnya, mouseover bisa digunakan untuk menampilkan tooltip saat pengguna mengarahkan kursor ke elemen tertentu.
  • Event Keyboard: Event seperti keydown, keyup, dan keypress memungkinkanmu menangani input dari keyboard. Contohnya, kamu dapat memanfaatkan keydown untuk menangkap penekanan tombol tertentu pada formulir pencarian.
  • Event Form: Event seperti submit, reset, dan change sangat berguna dalam pengelolaan data pada formulir web. Misalnya, kamu dapat menggunakan submit untuk memvalidasi data sebelum dikirim.
  • Event Window: Event seperti resize, scroll, dan load membantu mengelola perilaku halaman web saat ukuran jendela berubah, halaman digulir, atau selesai dimuat. Misalnya, resize sering digunakan untuk menyesuaikan tata letak responsif.
  • Event Focus: Event seperti focus dan blur digunakan untuk menangani elemen yang mendapatkan atau kehilangan fokus, seperti input teks dalam formulir.

Pentingnya Mengenal Event dan Onclick pada Javascript

Dengan memahami onclick dan addEventListener, kamu dapat meningkatkan pengalaman pengguna melalui interaksi yang dinamis. Namun, untuk benar-benar menguasai JavaScript dan aplikasinya, langkah terbaik adalah mempelajarinya secara terstruktur.

Saat ini, perkembangan teknologi web begitu pesat, sehingga kamu perlu terus memperbarui pengetahuan. Untuk membantumu menjadi ahli dalam pengembangan web, IT BOX menyediakan kursus online yang dirancang khusus untuk kamu yang ingin belajar web development online.

Dengan mengikuti kursus di IT BOX, kamu dapat belajar kapan saja dan di mana saja, dengan dukungan dari para mentor berpengalaman.

Mulailah perjalananmu menjadi web developer profesional sekarang juga bersama IT BOX!

FAQ

Apa bedanya onclick dan addEventListener?
Onclick adalah atribut HTML langsung untuk menangani event, sedangkan addEventListener adalah metode JavaScript yang lebih fleksibel dan mendukung banyak handler.

Kapan sebaiknya menggunakan addEventListener?
Gunakan addEventListener ketika kamu perlu menangani banyak event pada elemen yang sama atau ingin memisahkan logika JavaScript dari HTML.

Apakah saya bisa menambahkan beberapa event handler dengan onclick?
Tidak, onclick hanya mendukung satu handler per element HTML. Untuk menangani beberapa event, kami menyarankan untuk menggunakan addEventListener.

Share Artikel
Shopping cart0
There are no products in the cart!
Continue shopping
0

Level

Course Level

Category

Skill