我正在努力製作一個網頁計算器.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
是的,你是對的!我將其改爲輸入,但此時出現錯誤並嘗試解決該問題。 –