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
- Mühendislik alanında kullanılan yaygın programlama dilleri hangileridir?
- JavaScript’te async/await fonksiyonları nasıl kullanılır?
- Mühendislik alanında en çok tercih edilen programlama dillerinden biri hangisidir?
- Unit test nedir?
- Web geliştirmede en yaygın kullanılan programlama dilleri hangileridir?
- Firebase Authentication kullanarak nasıl e-posta doğrulaması yapılır?
- HTTP Nedir ve Web Geliştirme Sürecinde Nasıl Kullanılır?
- Veritabanı ilişkileri nelerdir ve türleri nelerdir?
- Veri tabanı oluştururken hangi veri tabanı yönetim sistemini tercih etmeliyim?
- JavaScript’te arrow functions nasıl kullanılır?
- Python’da bir string nasıl tersten yazdırılabilir?
- Bilgisayarınızda dosya yedekleme nasıl yapılır?
- JavaScript’te arrow functions nasıl tanımlanır ve kullanılır?
- Python’da bir stringi ters çevirme nasıl yapılır?
- Mühendislikte yaygın bir terim olan API nedir ve nasıl çalışır?
- Veri yapısı nedir ve mühendislik alanında hangi uygulamalarda kullanılır?
- Mühendislik alanında temel bir kavram olan veri yapıları hakkında bilgi
- Mühendislik Öğrencisi Olarak Python'da Temel Veri Tipleri Nelerdir?
- Sıfır güven (Zero Trust) ağı nedir, nasıl uygulanır?
- JavaScript’te async/await fonksiyonları nasıl çalışır ve hangi durumlarda kullanılır?
