如何从javascript变量中删除$?

时间:2012-12-20 08:43:38

标签: javascript

  

可能重复:
  Remove characters from a string

我有一个变量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;
  }
}

2 个答案:

答案 0 :(得分:6)

这很简单:

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

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

var newString = myString.replace('$', '');

答案 1 :(得分:2)

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

var p = parseFloat(document.getElementById('p_input').value.replace('$', ''));
var q = parseFloat(document.getElementById('q_input').value.replace('$', ''));