Javascript 将 +1 添加到字符串

Javascript add +1 to string

我有一个存储 innerHTML 文本的变量

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

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

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

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

这是我尝试使用的代码:

text = text + 1;

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

假设您绝对确定该数字是十进制整数。要么

text = +text + 1;

text = parseInt(text, 10) + 1;

或者

text = Number(text) + 1;