【发布时间】:2015-12-18 08:05:42
【问题描述】:
我在使用 Javascript 时遇到问题:我正在尝试增加一个字符串数字,因此我需要对其进行解析、增加值并将该数字分配给字段中的值。但我不明白为什么这段代码不能正常工作:
<button type="button" onclick="dec()" name="less" style="background-color: orange;border:none;">-</button>
<script>
function dec() {
var x = parseInt(document.getElementById("num").value, 10);
x--;
document.getElementById("num").value = x;
}
虽然数字在这样的 div 中:
<div id="num" style="display:inline;">0</div>
哪里出错了?
【问题讨论】:
-
一个div没有
value,改用textContent
标签: javascript onclick increment