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
我可以理解我需要替换逗号。我在问怎么做,太好了!非常感谢:)