我有一个变量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;
}
}
答案 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('$', ''));