如何在此JavaScript中使用$
或HTML $
(" $
")符号?
var cash =document.getElementById('cash').value;
var total =document.getElementById('total').value;
document.getElementById('prepaid').value= parseFloat(getObj("cash").value) - parseFloat(getObj("total").value);
答案 0 :(得分:1)
你可以写:
document.getElementById('prepaid').value =
'$' + (parseFloat(getObj("cash").value) - parseFloat(getObj("total").value));
(注意减法周围的括号;没有它们,'$' + a - b
被解释为('$' + a) - b
,这将不会给出你想要的结果。)
但请注意,由于浮点值无法准确表示,因此可能会产生奇怪的结果;最终可能会出现$3.00000000001
或$2.999999998
这样的字符串,这可能不是您的用户所期望的那样!