Bunu yapmak için daha iyi bir şey var mı? Daha az satır var mı?Bunu yapmak için daha iyi bir şey var mı?
$('#hider').click(function(){
$(".name_A").hide();
$(".name_B").hide();
$(".name_C").hide();
});
Ben bir düğme sadece 50
ben JQuery üzerinde yeniyim ile çok isim, A, B, C, (100 adları) koymak ... ve gizlemek istiyorum. Filtre denedim ama benim için iyi çalışmıyor.
sadece startswith seçiciyi kullanabilirsiniz: $ ('[sınıfını arada
, burada hem yapabileceğini ne^= isim _] ') (gizlemek.); Bu, 'name_' – DinoMyte@DinoMyte ile başlayan tüm öğeleri gizler. 50'nin geri kalanı, gizli olması gerekmeyen 'name' ile başlamıyorsa. Ayrıca, bu sözleşmenin sadece örneklem için mi yoksa – Spidey
@ Nimesh isimli gerçek sınıf isimleri mi olduğuna bağlıdır: OP, saklamak istediği 50'den bahsetmemişti. Bu yüzden kodda belirttiği şeye göre varsayımına gideceğim: 'name_ [alfabe]' deseniyle sınıfa sahip elemanları gizlemek istedim – DinoMyte