我有一个HTML div,我使用JavaScript从中检索值,如下所示:
var oCreditStatus = document.getElementById('creditStatusField');
var oOrigValue = oCreditStatus.value;
Run Code Online (Sandbox Code Playgroud)
var oOrigValue将始终为数字,有时为0(零).
我现在想要将数字递增或递减1.但是,当我执行以下操作时:
var oNewValue = oCreditStatus.value + 1;
Run Code Online (Sandbox Code Playgroud)
我得到值01,然后是011,这是错误的,因为我想要1,2.
我知道这不是一个数字,但我怎么做到这一点.
你不能.Javascript引擎会将其读作文本/字符串.你必须使用以下代码:
编辑.使用基数(基数10)感谢@James进行修订.
var oCreditStatus = document.getElementById('creditStatusField');
var oOrigValue = parseInt(oCreditStatus.value, 10); // use parseFloat for decimal.
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
860 次 |
| 最近记录: |