0

如何在此 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);
4

1 回答 1

1

你可以写:

document.getElementById('prepaid').value =
  '$' + (parseFloat(getObj("cash").value) - parseFloat(getObj("total").value));

(注意减法周围的括号;没有它们,将'$' + a - b被解释为('$' + a) - b,这不会给出您想要的结果。)

但请注意,由于浮点值无法精确表示,这可能会产生奇怪的结果;您可能会得到一个类似$3.00000000001or的字符串$2.999999998,这可能不是您的用户所期望的!

于 2012-10-08T17:16:58.323 回答