【发布时间】:2016-01-15 01:31:03
【问题描述】:
我正在使用 JS 函数添加两个数字,当我第一次输入值时,例如 3 + 4,我的输出为“你的答案是 7”,直到这里没问题。但是,当我输入不同的值 10 + 10 时没有刷新,那么我的输出变为 “你的答案是 7 10” 它不会替换 7,而是添加到该段落中。我需要更改代码以便每次都能得到一个有价值的答案。
提前非常感谢, 达纳贾伊
<p> Add two number </p>
<label for="value1">Enter Number 1</label>
<input type="text" id="value1" />
<br />
<br />
<label for="value2">Enter Number 2</label>
<input type="text" id="value2" />
<br />
<br />
<button id="calculate" type="button" onclick="myFunction()">Calculate</button>
<p id="answer">Your answer is </p>
<script type="text/javascript">
function myFunction() {
var y = document.getElementById("value1").value;
var z = document.getElementById("value2").value;
var x = +y + +z;
document.getElementById("answer").innerHTML = document.getElementById("answer").innerHTML + " " + x;
}
</script>
【问题讨论】:
-
你明白
myFunction()的最后一行是做什么的吗?
标签: javascript function