【发布时间】:2018-07-12 11:04:03
【问题描述】:
我的脚本是否遗漏了什么?
当我按下减号 (-) 按钮时,一切正常,但当我按下加号 (+) 按钮时,计算器出错了。它的节目 1, 11, 21, ~ 一切都以 1.. 结束..
这是我的代码:
function myFunctionDown() {
var x = document.getElementById("myNumber").value;
var y = 1;
var a = (x-y)*1;
document.getElementById("myNumber").stepUp(-1);
document.getElementById("demo").innerHTML = a;
}
function myFunctionUp() {
var x = document.getElementById("myNumber").value;
var y = 1;
var a = (x+y)*1;
document.getElementById("myNumber").stepUp(1);
document.getElementById("demo").innerHTML = a;
}
<button onclick="myFunctionDown()">-</button>
<input type="number" id="myNumber" value="0">
<button onclick="myFunctionUp()">+</button>
<br/><br/>
$ <span id="demo">0</span>
我从 w3school 获得了这段代码,并用非常基础的知识对其进行了编辑。有什么我想念的吗?或者你有没有更好的方法来正确地编写它?
【问题讨论】:
标签: javascript html