v2.5.2
Giriş yap

Javascript tüm zamanlar için seçmek

iamefe
455 defa görüntülendi

Son videoların birinde Tayfun hoca Jquery ile bir elementi seçerken sonradan eklense bile seçilmesini sağlamıştı.
Bunu sadece javascript ile nasıl yapabilirim.

Cevap yaz
Cevaplar (3)
bbera
1284 gün önce

Yukarıda verilen JQuery kodunun pure JavaScript hali şu şekilde olacak umarım sorunun cevabı olmuştur.

document.body.addEventListener('click', function(e) {
  if (e.target && e.target.className == 'clickEvent') {

    alert()

  }
});
bariscodefx
1284 gün önce

@venloress adam sadece javascript ile yapcakmis

venloress
1284 gün önce

Click olayından örnek vereyim.

Normalde bu şekilde bir kullanım sağladığımızda, html elementi sonradan eklendiğinde çalışmıyor.

$('.clickEvent').click(function () {
    alert('Prototurk.com');
});

Fakat bu şekilde kullandığımızda html elementi sonradan eklense bile tıklama eventimiz çalışıyor.

$('body').on('click', '.clickEvent', function () {
    alert('Prototurk.com');
});

Buradaki "click" eventi yerine mouseover,mouseenter,mouseleave gibi eventleri yazabilirsiniz.
Diğer detayları ve kullanım örneklerini görmek için tıklayınız.