Я работаю с файлами .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 формы, особенно с ввод тег. Тем не менее, он не работает с элементами, такими как div или span, даже если есть части html-формы.
дивов и перегонах не образуют элементы. – mplungjan
Да, вы правы! Я меняю это на ввод, но на данный момент я получаю сообщение об ошибке и пытаюсь это исправить. –