Add Eventlistener Javascript

4 min read Jun 22, 2024
Add Eventlistener Javascript

Menambahkan Event Listener dengan JavaScript

Event listener dalam JavaScript adalah mekanisme yang memungkinkan Anda untuk menanggapi berbagai event yang terjadi pada elemen HTML. Event ini bisa berupa klik mouse, penekanan tombol, perubahan nilai input, dan banyak lagi.

Cara Menambahkan Event Listener

Ada beberapa cara untuk menambahkan event listener dalam JavaScript:

1. Menggunakan addEventListener():

Cara paling umum dan fleksibel untuk menambahkan event listener adalah dengan menggunakan metode addEventListener(). Berikut sintaksnya:

element.addEventListener(event, function, useCapture);
  • element: Elemen HTML yang akan diawasi.
  • event: Nama event yang ingin Anda tanggapi, seperti 'click', 'mouseover', 'keydown', 'change', dll.
  • function: Fungsi yang akan dijalankan saat event terjadi.
  • useCapture: Opsional, boolean yang menentukan apakah event akan di-handle saat fase capture atau bubbling. Umumnya, Anda dapat menetapkan nilai ini ke false.

Contoh:

// Mengatur event listener pada tombol dengan ID "myButton"
const button = document.getElementById('myButton');

button.addEventListener('click', function() {
  console.log('Tombol ditekan!');
});

2. Menggunakan atribut on...:

Anda juga dapat menambahkan event listener dengan menggunakan atribut on... langsung pada elemen HTML. Misalnya, onclick, onmouseover, onkeydown, dan sebagainya.

Contoh:


3. Menggunakan properti on...:

Anda dapat menetapkan fungsi secara langsung ke properti on... dari elemen HTML.

Contoh:

const button = document.getElementById('myButton');

button.onclick = function() {
  console.log('Tombol ditekan!');
};

Keuntungan addEventListener()

addEventListener() memiliki beberapa keunggulan dibandingkan metode lainnya:

  • Fleksibel: Anda dapat menambahkan beberapa event listener untuk event yang sama pada elemen yang sama.
  • Mengatur Urutan: Event listener yang ditambahkan dengan addEventListener() dijalankan dalam urutan mereka ditambahkan.
  • Memungkinkan Penanganan Event Capture: Anda dapat mengatur event listener untuk di-handle saat fase capture atau bubbling.

Contoh Penggunaan

Berikut beberapa contoh penggunaan event listener:

  • Menangani Klik Mouse:
const button = document.getElementById('myButton');

button.addEventListener('click', function() {
  console.log('Tombol ditekan!');
});
  • Menangani Pergerakan Mouse:
const element = document.getElementById('myElement');

element.addEventListener('mouseover', function() {
  console.log('Mouse di atas elemen!');
});

element.addEventListener('mouseout', function() {
  console.log('Mouse keluar dari elemen!');
});
  • Menangani Perubahan Input:
const input = document.getElementById('myInput');

input.addEventListener('change', function() {
  console.log('Nilai input berubah!');
});

Kesimpulan

Event listener adalah bagian penting dari pengembangan web interaktif dengan JavaScript. Dengan memahami cara menambahkan dan menggunakan event listener, Anda dapat membuat aplikasi web yang lebih dinamis dan responsif terhadap tindakan pengguna.

Latest Posts