• 24-06-2022, 09:53:48
    #1
    Merhabalar, arkadaşlar sayfada bir a adında bir class var ve class içerisinde ki aramış olduğuğum kelime geçerse b adlı classı gizle demek istediğim bir js kodu gerekli veya böyle birşey yapabiliyormuyuz?
  • 24-06-2022, 09:56:42
    #2
     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
    #3
    // 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:58
    #4
    sorum 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:13
    #5
    DucaN adlı üyeden alıntı: mesajı görüntüle
    sorum 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.
    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";
    }