Я нашел ответ на свой вопрос.
Вместо обновления javascript я могу удалить все элементы вместе.Это то, что я пытался сделать, найдя способ «обновить» страницу.
Вместо того, чтобы скрывать элементы и оставлять огромный пробел в разных местах, я могу стратегически поместить элементы в элементы div и использовать removeChild() функция.
Вот пример того, как это работает ...
Это мой HTML:
<button type="button" onclick="draw()">Draw</button>
<button type="button" onclick="erase()">Erase</button>
<div id="parent">
</div>
Вот мой JavaScript:
function draw(){
`docume`nt.getElementById("test").innerHTML=InputField("parent","child","text",5,10).value;
}
function erase(){
var parent =document.getElementById("parent");
var child = document.getElementById("child");
parent.removeChild(child);
}
Итак, что здесь происходит, когда пользователь нажимает кнопку «нарисовать», вызывается функция draw ().Эта функция создает поле ввода.
Я создал свою собственную функцию, которая будет рисовать поле ввода с переменной, которую я ему передал.В этом суть функции InputField ().
После этого пользователь нажимает кнопку «erase» для вызова функции стирания.
Функция erase захватывает родительский элемент с именем «parent»и дочерний элемент (который в данном случае называется 'child' - вы можете видеть, что я передал имя 'child' в мою функцию InputField ())
Затем удалите дочерний элемент с помощью remove.Child (child) часть кода.
Если вы загрузите jquery на свою веб-страницу, вы можете использовать функцию removeDiv (), чтобы сделать то же самое.