JavaScript’te event delegation nasıl kullanılır?
JavaScript'te Event Delegation Kullanımı
Event delegation, birden fazla benzer öğe için tek bir olay dinleyicisi kullanarak etkinlikleri yönetme tekniğidir. Bu, performansı artırır ve daha az kod yazılmasını sağlar.Nasıl Çalışır?
Event delegation, olay dinleyicisini üst öğeye (parent element) yerleştirerek çalışır. Olay, alt öğelerde (child elements) tetiklendiğinde, üst öğe üzerinde yakalanır.Kullanım Aşamaları
- Üst öğeyi seçin.
- Olay dinleyicisini üst öğeye ekleyin.
- Olayın hangi alt öğelerde tetikleneceğini kontrol edin.
Örnek Kod
Aşağıdaki örnekte, bir liste öğesi üzerinde event delegation uygulanmıştır:
const ul = document.getElementById('myList');
ul.addEventListener('click', function(event) {
if (event.target.tagName === 'LI') {
alert('Liste öğesine tıklandı: ' + event.target.textContent);
}
});
Avantajları
- Performansı artırır.
- Dinleyici sayısını azaltır.
- Dinamik öğeleri yönetmeyi kolaylaştırır.
Cevap yazmak için lütfen
.
Aynı kategoriden
- JavaScript’te arrow functions kullanımı nasıldır?
- En yaygın kullanılan programlama dillerinden biri hangisidir ve neden bu kadar popülerdir?
- Python’da bir stringin içerisinde belirli bir karakterin kaç defa geçtiğini nasıl bulurum?
- Python’da bir stringin içerisindeki belirli bir karakterin kaç kez geçtiğini nasıl bulurum?
- Elektrikli araçlar için en verimli batarya teknolojisi hangisidir?
- HTML’de metin düzenleme için hangi etiketler kullanılabilir?
- JavaScript’te for döngüsüyle nasıl bir sayı dizisi oluşturulur?
- Kimlik avı (phishing) nedir?
- Üçgenin hipotenüsünü hesaplama yöntemi nedir?
- Python’da bir stringin içinde belirli bir karakterin kaç adet olduğunu nasıl bulurum?
- JavaScript’te memoization nedir ve nasıl uygulanır?
- Yazılım mühendisliğinde test otomasyonu nasıl yapılır?
- Programlama dilini hızlı bir şekilde öğrenmek için en etkili stratejiler nelerdir?
- Hangi programlama dili başlangıç için önerilir?
- Dizi izlerken altyazilari nasıl daha iyi ayarlayabilirim?
- Python’da Bir Liste Üzerinde İterasyon Nasıl Yapılır?
- C programlama dilinde switch–case yapısı nasıl kullanılır?
- Yapay zeka algoritmalarının yazılım geliştirme süreçlerindeki otomasyon ve hata tespiti üzerindeki etkileri nasıl değerlendirilebilir
- JavaScript’te string interpolation nasıl yapılır?
- React ile Birlikte Kullanılan JSX Nedir ve Nasıl Çalışır?
