• 23-01-2020, 20:49:42
    #1
    Üyeliği durduruldu
    Merhaba öncelikle js'de bir işlem yaptırmaya çalışıyorum internetten araştırdığım kadarı ile ama değer çekmekte takıldım.
    Yaptırmak istediğim işlem p'nin içindeki değer 0'dan büyükse h2'nin içine yazıyı yazdırmak. Elle değer girince oluyor ama p'deki değeri çektirmekte bir sıkıntı yaşıyorum.
    Konu ile ilgili yardımcı olabileceklere teşekkür ederim.

    <h2 id="example"></h2>
    <p id="numara">1</p>


    const deger = document.getElementById('numara');
    var text;
    if (deger > 0) {
    text = "Tamam!";
    }
    document.getElementById("example").innerHTML = text;
  • 23-01-2020, 21:09:31
    #2
    innerText=deger denediniz mi hocam. numara id'sine sahip element'in innerText değerine istediğin değeri verirsen p element'i o değeri alacaktır. Aslında normalde example'da da innerHTML yerine innerText kullanmalıydın. Çünkü innerHTML ile element'e yazı eklemiyorsun HTML string ekliyorsun.
  • 23-01-2020, 21:16:02
    #3
    Üyeliği durduruldu
    mdemrr adlı üyeden alıntı: mesajı görüntüle
    innerText=deger denediniz mi hocam. numara id'sine sahip element'in innerText değerine istediğin değeri verirsen p element'i o değeri alacaktır. Aslında normalde example'da da innerHTML yerine innerText kullanmalıydın. Çünkü innerHTML ile element'e yazı eklemiyorsun HTML string ekliyorsun.
    Kod aşağıdaki şekilde çalışıyor bunda bir problem yok fakat ben deger kısmına bir div'in içindeki değeri çekip onunla kontrol ettirmek istiyorum orada takıldı.

    <h2 id="example"></h2>

    const deger = 1;
    var text;
    if (deger < 10) {
    text = "Düşük";
    }
    document.getElementById("example").innerHTML = text;
  • 23-01-2020, 21:20:53
    #4
    Tamam işte hocam aynı mantık innerText=deger dersen p'ye deger değişkeninin değerini eklerin deger=document.getElementById("numara").innerText dersen de bu sefer deger değişkenineni p'deki değeri eklemiş olursun. Tek sorun şu ki p'nin innerText'i string olacaktır onu kontrol ederken integer'a parse etmen lazım. Yani; var sonuc= document.getElementById("numara"); var deger = parseInt(sonuc); Ondan sonra da if içinde kontrol'ünü aynı şekilde yapabilirsin.
  • 23-01-2020, 21:42:18
    #5
    Üyeliği durduruldu
    mdemrr adlı üyeden alıntı: mesajı görüntüle
    Tamam işte hocam aynı mantık innerText=deger dersen p'ye deger değişkeninin değerini eklerin deger=document.getElementById("numara").innerText dersen de bu sefer deger değişkenineni p'deki değeri eklemiş olursun. Tek sorun şu ki p'nin innerText'i string olacaktır onu kontrol ederken integer'a parse etmen lazım. Yani; var sonuc= document.getElementById("numara"); var deger = parseInt(sonuc); Ondan sonra da if içinde kontrol'ünü aynı şekilde yapabilirsin.
    Sağolun hocam işimi çözdüm