关于javascript:textContent作为数字

textContent as a number

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

我想以HTML格式获取a的内容,它是一个数字。我想用JavaScript进行计算。唯一的问题是它作为字符串返回。如何将内容作为数字获取?


您必须将它解析为int或float(取决于这个数字代表什么)。

1
2
3
4
5
6
var btn = document.getElementById("addBtn");
btn.addEventListener("click",function(){
    var numberTxt = document.getElementById("number").value;
    var number = parseInt(numberTxt,10);
     console.log(number+1);
});
1
2
3
<label for="number">Number:</label>
<input type="text" id="number"/>
<input type="button" value="add 1 to number" id="addBtn"/>

关于parseInt的详细解释,请看这里。另外,关于parseFloat,请看这里。阅读参考文献并思考你想做什么,你可以选择parseFloatparseInt,你就能做到。