0

可能重复:
从字符串中删除字符

我有一个变量p,我想从中删除$。该变量将是一个数字,例如$10.56。我怎样才能做到这一点?我认为可以使用它来完成,.replace('$','')但我不太确定如何实现这一点。

这是我的javascript代码:

function myFunction() {
  var p = parseFloat(document.getElementById('p_input').value);
  var q = parseFloat(document.getElementById('q_input').value);
  if (!q){
  document.getElementById('t').value = '';
  }
  else {
  var t = q * p;
  document.getElementById('t_output').value = t;
  }
}
4

2 回答 2

6

这很简单:

var myString = "$15.62"
console.log(myString.replace('$', ''));
//Logs: "15.62"

请注意,这个新值实际上并没有“保存”到myString,您必须自己将其分配给一个变量:

var newString = myString.replace('$', '');
于 2012-12-20T08:45:36.957 回答
2

试试这个,假设 p_input 和 q_input 的值是货币值:

var p = parseFloat(document.getElementById('p_input').value.replace('$', ''));
var q = parseFloat(document.getElementById('q_input').value.replace('$', ''));
于 2012-12-20T08:46:06.693 回答