v2.5.2
Giriş yap

JS ILE toINT yapma ?

restinparis
339 defa görüntülendi

Merhaba, Javascript ile nasil bir "< td >(tablo)" elemani icindeki bir yaziyi integer a cevirebilirim ?

    <td id = "hisse1">ornek sayi : 34</td>
    <td id = "hisse2">ornek sayi : 25</td>
    
    <script>
        for(i = 1; i <= 9; i++){
            
        var bolme = 920 / parseInt(document.getElementedById("hisse" + i)) //????
        //yukaridaki gibi yaptigimda NaN hatasi aliyorum
        
        }
    </script>

Yalniz bu td elemanlarina da sayilari yine farkli bir js hesaplamasiyla elemanlarin icine yazdiriyorum
yani default olarak boslar.

yazdirma islemi bittikten sonra yukaridaki kodu calistiriyorum fakat NaN donuyor.

nasil hesaplatabilirim ??

Cevap yaz
Cevaplar (2)
tayfunerbilen
984 gün önce

id'ler yanlış yerde, ek olarak zaten seçtiğin elemanın text'ini almamışsın ama alsan bile NaN verecek aşağıdaki kodu çalıştırırsan anlarsın durumu

console.log( parseInt('ornek sayi : 34') )

yapacağın şey id'leri sayılara vermek. Yani;

<td>ornek sayi : <span id="hisse1">34</span></td>
<td>ornek sayi : <span id="hisse2">25</span></td>

<script>
    for(i = 1; i <= 9; i++){
        var bolme = 920 / parseInt(document.getElementedById("hisse" + i).innerText) //????
        // diğer işlemler..
    }
</script>
makifgokce
985 gün önce

aşağıdaki gibi dene

parseInt(document.getElementById("hisse" + i).innerText)