JS ILE toINT yapma ?
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 ??
Soru hatalı mı? 👎
Eğer sorunun kurallara aykırı olduğunu düşünüyorsanız lütfen bize bildirin!
Cevaplar (2)
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>
aşağıdaki gibi dene
parseInt(document.getElementById("hisse" + i).innerText)