【发布时间】:2016-11-25 19:08:06
【问题描述】:
parseFloat 在我们的函数中不起作用
关于这个问题有很多答案,但其中任何一个都不能让我满意。
请看代码:
var kasatoplam = $('.kasatoplam');
function fiyatTopla() {
var eklenen = $('.adisyon .adisyontable .adsiyonTableUrunler').length;
var urunfiyatlari = [];
$('.adisyon .adisyontable .adsiyonTableUrunler').each(function () {
var urunfiyat = $(this).find('.urunFiyati').text()
urunfiyatlari.push(parseFloat(urunfiyat))
});
console.log(urunfiyatlari);
var toplamfiyat = 0;
for(i=0; i<=urunfiyatlari.length; i++){
toplamfiyat += urunfiyatlari[i]<<0;
}
kasatoplam.html(toplamfiyat);
}
【问题讨论】:
-
什么不起作用?
-
请组合一个 jsFidde 或 sn-p 来展示您所描述的行为。
-
另外,你的代码有错误,你应该迭代到
< urunfiyatlari.length -
"parseFloat is not working":我认为假设
parseFloat工作更安全,但您误解了您未提供的代码满的。请同时提供 HTML 的相关部分。 -
urunfiyat更有可能没有返回您期望的结果。
标签: javascript jquery parsefloat