Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/396.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript使用逗号将计数添加到数字_Javascript_Parseint - Fatal编程技术网

Javascript使用逗号将计数添加到数字

Javascript使用逗号将计数添加到数字,javascript,parseint,Javascript,Parseint,所以我有这个 var str=document.getElementById('elem').innerHTML; str=parseInt(str)+1; <span id="elem">1,500</span> var str=document.getElementById('elem').innerHTML; str=parseInt(str)+1; 1,500 如果不去掉逗号,我就不能把整个数字加上一个(+1)。你能给点建议吗?用空字符串替换逗号,然后你就可

所以我有这个

var str=document.getElementById('elem').innerHTML;
str=parseInt(str)+1;

<span id="elem">1,500</span>
var str=document.getElementById('elem').innerHTML;
str=parseInt(str)+1;
1,500

如果不去掉逗号,我就不能把整个数字加上一个(+1)。你能给点建议吗?

用空字符串替换逗号,然后你就可以解析字符串了

请记住
parseInt
方法中指定基数的第二个参数,这样它就不会对零填充值使用基数8

var num = parseInt(str.replace(/,/g, ''), 10) + 1;
如果要将更改后的数字重新格式化为逗号,可以使用:

var s = num.toString();
for (var i = s.length - 3; i > 0; i -= 3) {
  s = s.substr(0, i) + ',' + s.substr(i);
}
document.getElementById('elem').innerHTML = s;

请尝试
str=parseInt(str.replace(','')+1
+'1500.replace(','','')+1
我可以理解我需要替换逗号。我在问怎么做,太好了!非常感谢:)