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.
Aynı kategoriden
- Veritabanı tasarımı temel prensipleri nelerdir?
- RESTful API’lerde HTTP yöntemleri nasıl doğru şekilde kullanılır?
- Python’da kullanılan for döngüsü nasıl çalışır?
- Borderline kisilik bozukluğu olan bir bireyle terapi sürecinde hangi teknikleri kullanmak daha etkili olabilir?
- Versiyon kontrol sistemi nedir?
- Hangi programlama dili öğrenmeye başlamak için en uygundur?
- Python’da if-else ifadesi nedir ve nasıl kullanılır?
- Mühendislikte temel kavramlar nedir?