Javascript将+1添加到字符串

htm*_*123 7 javascript string numbers add

我有一个变量,用于存储innerHTML文本

var text = document.getElementById("textID").innerHTML; // <-- textID is actually a number
Run Code Online (Sandbox Code Playgroud)

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

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

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

这是我试过的代码:

text = text + 1;
Run Code Online (Sandbox Code Playgroud)

如何才能使它增加数量而不是添加新字母?(1 + 1 = 2等)

Gri*_*ith 18

假设您完全确定该数字是十进制整数.或

text = +text + 1;
Run Code Online (Sandbox Code Playgroud)

要么

text = parseInt(text, 10) + 1;
Run Code Online (Sandbox Code Playgroud)

要么

text = Number(text) + 1;
Run Code Online (Sandbox Code Playgroud)