我有一些标签“span”,其中包含我的“产品”的价格(0.9; 1.23; 9.0),我使用方法“toFixed (2)”来保留两位小数。 问题是现在我所有的价格都是相同的值:0.90。 我应该怎么做才能使方法“toFixed”单独获取我的“跨度”? 我的代码:
//show two decimals
var price = parseFloat($('.unit_price_d').text()); //span
var price_d = (price).toFixed(2);
console.log(price_d);
$('.unit_price_d').text(price_d);
最佳答案
您可以为 .text()
方法提供一个函数。它接收每个选定元素的旧文本内容作为参数,并用返回值替换它。
$('.unit_price_d').text(function(i, oldtext) {
return parseFloat(oldtext).toFixed(2);
});
关于javascript - 十进制 javascript-toFixed,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35761809/