使用var name替换代码后脚本停止工作

时间:2017-02-23 11:08:23

标签: javascript

我是新手,刚开始学习javascript。我有两个几乎相同的脚本。第一个工作正常,但我想知道为什么脚本在替换“document.getElementById(”counter“)。value”by var name“getValue”后停止工作。两者都包含相同的代码,对吧?

Counter: <input type="text" id="counter" value="0">

<button onclick="myFunction()">Increase</button>

1

<script>
function myFunction() {
    var getValue = document.getElementById("counter").value;
    ++document.getElementById("counter").value;
}
</script>

2

<script>
function myFunction() {
    var getValue = document.getElementById("counter").value;
    ++getValue;
}
</script>

1 个答案:

答案 0 :(得分:5)

int &*h = &e; // error 分配给它递增的值。当您声明++时,那就是getValue中的值的副本。需要以某种方式将其分配回input属性。

.value

您可以通过每一步登录控制台轻松确认。

请注意,在您的第一个脚本中,// given the value is "0" function myFunction() { var getValue = document.getElementById("counter").value; // .value: "0"; getValue: "0" ++getValue; // .value "0"; getValue: 1 } 甚至无法使用。