değişikliği yapmak istediğiniz dom elemanları javascript ile oluşturuluyor ise tüm javascript işlemleri bittikten sonra bu işlemleri yapabilirsiniz. sonuçta eleman dom yoksa işlem olmayacaktır.
kodu çalıştığınızın yerin hemen üstüne aşağıdakini eklerseniz, kodu çalıştırdığınız anda eleman dom da var mı yok mu anlarsınız.
console.log('eleman test: '+jQuery('#deneme').length);
console da eleman test:0 gibi bir çıktı verirse kodu çalıştırdığınız anda eleman dom da yoktur.
0 yerine 1 yazarsa vardır. ama 1 den fazla bir değer varsa da olmaz. örnek de id den gittik fakat sizin çalıştırdığınız sayfada seçececiniz class da olabilir o zaman 1 den fazla değer verebilir. .
id den gidildiğinde dom da aynı id de birden fazla olmasına rağmen 1 en fazla console çıktısı vermemesi lazım.
normal kurallara göre dom içinde id unique dir yani tektir birden fazla aynı id den eleman olmaz. varsa jquery sadece birinciyi seçer. ama sizin eleman birinci değilse onu seçmez.
class da ise aynı class a sahip sınırsız eleman olabilir. seçiciniz class ise ve atıyorum dom da 5 ci eleman ise jQuery('.ornekclass :eq(4)') olarak 5 ci elemanı seçersiniz.
daha başka da ihtimaller de var. onları da anlatsam bu cevap komple bir makale olur.
kolay gelsin. umarım çözersiniz.