我正在努力制作一个网页计算器.php和.html文件。到目前为止,除了重置按钮外,一切正常。单击我希望看到从所有数据清除屏幕,但它不会这样做。标记以下结构:重置计算器屏幕上的所有数据
<form id="myCalculator">
<div id="screen"></div>
<input type="button" onclick="screenZero()" value="0">
<input type="button" onclick="screenOne()" value="1">
<input type="button" onclick="myFunction()" value="Reset">
</form>
...和JavaScript:
function screenOne() {
var one = 1;
document.getElementById("screen").innerHTML += "1";
}
function screenZero() {
var zero = 0;
document.getElementById("screen").innerHTML += "0";
}
function myFunction() {
document.getElementById("myCalculator").reset();
}
当复位按钮,点击屏幕上仍显示数据,而不是将其清除。有关如何使其正常工作的任何想法?
我注意到document.getElementById()。reset();完美搭配html表格,尤其是输入标签。但是,即使存在部分html表单,它也不适用于像div或跨度为的元素。
的div和跨度访问它的价值并不构成元素。 – mplungjan
是的,你是对的!我将其改为输入,但此时出现错误并尝试解决该问题。 –