Javascript将+1添加到字符串

Javascript add +1 to string

本问题已经有最佳答案,请猛点这里访问。

我有一个变量在其中存储一个innerhtml文本

1
var text = document.getElementById("textID").innerHTML; // <-- textID is actually a number

"文本"实际上只是一个数字,但我猜javascript仍然认为它是一个字符串。

我想在变量文本中添加+1,但它只是添加了一个新字母,而不是增加数字。

例如:0+1=01->01+1=011等等…

以下是我尝试使用的代码:

1
text = text + 1;

我怎样才能让它增加数字而不是增加新字母呢?(1+1=2等)


假设你确信这个数字是一个十进制整数。要么

1
text = +text + 1;

1
text = parseInt(text, 10) + 1;

1
text = Number(text) + 1;