Когда я начал работать с JavaScript, одной из моих главных проблем было «Как очистить часть страницы и отобразить другой контент», тогда я начал искать способ сделать это, позвольте мне представить вам способ, который я нашел для очистки страницы, которая в основном удаляет основной дочерний элемент div.
Прежде всего, нам нужно создать базовый HTML-скеллетон с div, как показано ниже:
‹html›
‹голова›‹голова›
‹div id="основной контейнер"› ‹/div›
‹script src="index.js"›‹/script›
‹/html›
Затем мы должны получить этот div по идентификатору со следующей строкой в нашем файле JavaScript:
const mainContainer = document.getElementById («основной контейнер»);
У нас уже есть данные div, поэтому теперь мы можем создать новый div и поместить его внутрь с содержимым:
const div = document.createElement («div»);
mainContainer.appendChild(div);
div.innerHTML = «‹span›Hello World‹/span›»;
Он создаст div и поместит его внутрь основного контейнера, на странице отобразится Hello World, и если вы осмотрите страницу и проверите html-скелетон, вы увидите, что у основного контейнера есть дочерний элемент, но его нет в html файле, потому что мы создаем его с помощью JavaScript.
Теперь давайте создадим еще один div с другим текстом:
const div = document.createElement («div»);
mainContainer.appendChild(div);
div.innerHTML = «‹span›Изменить статус‹/span›»;
Если мы хотим очистить наш основной контейнер и отобразить другой текст, мы должны удалить дочерний элемент нашего div с помощью следующей функции:
function clear (контейнер) { while (container.firstChild) { container.removeChild (container.firstChild); }}
Мы должны передать в качестве аргумента наш основной контейнер и запустить функцию, и она удалит дочерний элемент нашего div, а затем мы сможем добавить новый div и отобразить другой контент:
очистить (основной контейнер);