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)