class içerisinde geçen kelime ile baska bir class ı gizlemek
4
●78
- 24-06-2022, 09:56:42
var gizlenecekalan = document.getElementById("ALANINIDSİ"); //BU FONKSİYONLA KELİMEYİ DIVLERDE ARAYIN function kelime_Arama() { var metin = document.getElementById("ARANACAKBOLGEID").value; var aranacak = "ARANACAKKELİME"; var sonuc = metin.indexOf(aranacak); if(sonuc == -1) { alert("\"" + aranacak + "\" kelimesi bulunamadı"); } else{ //BURDA KELİMEYİ BULURSA YAPACAĞI İŞLEMİ YAZIN YANİ GİZLEYECEĞİNİZ ALANIN STYLE INI JS İLE DEĞİŞTİRİN gizlenecekalan.style.display = "block"; alert("\"" + aranacak + "\" kelimesi, metnin " + (sonuc+1) + ". harfinden itibaren bulundu.") } } - 24-06-2022, 10:03:00
// a classı içerisinde aranacak değer varsa if içerisindeki kod satırları çalışacaktır if(document.querySelector('.a').className.indexOf('a içerisinde aranacak diğer class')>-1){ console.log('ok') $('.b').hide() // jquery ile gizliyor } - 24-06-2022, 11:31:58sorum biraz eksik oldu galiba
tam olarak şöyle sorsam daha iyi olacak
<div class="basketBtn"> <input type="button" value="Add to Cart" class="Addtobasket button btnAddBasketOnDetail"> </div>
class ın içindeki input a verilen value "Add to Cart" ise o sayfadaki başka bir kaç classı virgül koyarak gizlemek istiyorum
Bu konuda açıklayıcı olurmusunuz?
Şimdiden çok teşekkür ederim. - 24-06-2022, 11:46:13DucaN adlı üyeden alıntı: mesajı görüntüle
if(document.querySelector('.basketBtn input[type="button"').value == 'Add to Cart'){ console.log('dom element bulundu') // gizlenecek classlar document.querySelector('.a1' ).style.display = "none"; document.querySelector('.b1' ).style.display = "none"; }