以下是相关脚本:
window.onload = function calcPreco() {
for(const cloud of Array.from(document.getElementsByName("cloud"))) {
fetch("_config/buscar_valor.php?id="+cloud.getAttribute("cloudid")+"&periodicidade=monthly")
.then(res => res.text())
.then(preco => {
preco -= cloud.getAttribute("desconto");
const valor = cloud.querySelector(".mostrar_valor").innerText = preco;
})
}
}
在这种情况下,将replace(".", ",")
应用于此功能的正确方法是什么?更具体地讲:const valor = cloud.querySelector(".mostrar_valor").innerText = preco;
它隐藏了值的零,例如: $ 14.9
正确的输出应为: $ 14,90
答案 0 :(得分:3)
像这样使用Number#toFixed和String#replace:
GO
//...
const valor = cloud.querySelector(".mostrar_valor").innerText = '$' + preco.toFixed(2).replace('.', ',');
//...