2015-11-03 27 views
4

我有一個存儲innerHTML的文本將的JavaScript添加+1串

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

「文本」實際上只是一個數字,但我想還是認爲這是一個字符串javascript中的變量。

我想補充+ 1的可變文本,但它只是增加了一個新的字母,而不是增加數量

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

這裏是我試圖與代碼:

text = text + 1; 

我怎樣才能使它所以它增加的數量,而不是增加新的信嗎? (1 + 1 = 2等)

回答

7

假設您完全確定數字是十進制整數。無論是

text = +text + 1; 

或者

text = parseInt(text, 10) + 1; 

或者

text = Number(text) + 1;