
Удаление содержимого элемента - важная концепция в JavaScript DOM. Часто возникает необходимость динамически очищать элементы от текста или дочерних элементов, чтобы обновить страницу или подготовить место для нового контента. В этой серии упражнений вы будете практиковаться в различных способах очистки содержимого элементов.
- Модуль 1: Основы выбора элементов
- Выбор элемента по ID.
- Выбор элементов по классу.
- Выбор элементов по тегу.
- Выбор по селектору CSS.
- Выбор по атрибуту.
- Поиск элементов внутри другого элемента.
- Поиск родительского элемента.
- Поиск соседних элементов (предыдущий, следующий).
- Поиск первого и последнего дочернего элемента.
- Поиск всех дочерних элементов.
- Модуль 2: Манипуляция содержимым
- Модуль 3: Работа с атрибутами
- Модуль 4: Управление классами
- Модуль 5: Управление стилями
- Модуль 6: Создание и удаление элементов
- Создание нового элемента.
- Вставка элемента перед другим элементом.
- Вставка элемента после другого элемента.
- Добавление элемента в определенную позицию внутри списка дочерних элементов.
- Удаление элемента из DOM.
- Замена одного элемента другим.
- Перемещение существующего элемента в другое место DOM..
- Очистка содержимого элемента без его удаления.
- Модуль 7: Обработка событий
- Модуль 8: Работа с формами
- Модуль 9: Продвинутые манипуляции
- Модуль 10: Работа с размерами и прокруткой
- Получение размеров элемента.
- Получение позиции элемента относительно окна браузера.
- Получение позиции элемента относительно родительского элемента.
- Управление прокруткой страницы.
- Определение, виден ли элемент в текущей области просмотра.
- Плавная прокрутка к элементу.
- Создание элемента, который фиксируется при прокрутке.
- Модуль 11: Работа с медиа-элементами
- Модуль 12: Практические задания
Задание 1. Простое удаление текста
Удалите текст из параграфа с идентификатором "textParagraph", используя JavaScript.
<div class="exercise-container">
<p id="textParagraph">Это текст, который нужно удалить.</p>
</div>
document.input__1("textParagraph").input__2 = input__3;
Задание 2. Очистка списка
Очистите неупорядоченный список (ul) с идентификатором "itemList" от всех элементов списка (li).
<div class="exercise-container">
<ul id="itemList">
<li>Элемент 1</li>
<li>Элемент 2</li>
<li>Элемент 3</li>
</ul>
</div>
document.input__1("itemList").input__2 = input__3;
Задание 3. Очистка нескольких элементов
Удалите содержимое всех параграфов с классом "муParagraphs". Используйте для этого цикл.
<div class="exercise-container">
<p class="муParagraphs">Параграф 1 для очистки.</p>
<p class="муParagraphs">Параграф 2 для очистки.</p>
<p class="муParagraphs">Параграф 3 для очистки.</p>
</div>
const paragraphs = document.input__1(".муParagraphs");
for (let i = 0; i < input__2.length; iinput__3) {
paragraphs[input__4].input__5 = input__6;
}
Задание 4. Удаление дочерних элементов
Удалите всех дочерних элементов из div-а с идентификатором "childContainer". Используйте метод `removeChild`.
<div class="exercise-container">
<div id="childContainer">
<p>Дочерний элемент 1</p>
<span>Дочерний элемент 2</span>
<button>Дочерний элемент 3</button>
</div>
</div>
const container = document.input__1("childContainer");
while (container.input__2) {
container.input__3(container.input__4);
}
Задание 5. Очистка через textContent
Очистите текст параграфа с идентификатором "textContentParagraph", используя свойство `textContent`.
<div class="exercise-container">
<p id="textContentParagraph">Этот текст нужно удалить с помощью textContent.</p>
</div>
document.input__1("textContentParagraph").input__2 = input__3;
Задание 6. Очистка по клику кнопки
Добавьте обработчик события на кнопку "clearButton", чтобы при клике на нее очищался div с идентификатором "clickableDiv".
<div class="exercise-container">
<div id="clickableDiv">Содержимое для очистки по клику.</div>
<button id="clearButton">Очистить</button>
</div>
const clearButton = document.input__1("clearButton");
const divToClear = document.input__2("clickableDiv");
clearButton.addEventListener('click', function() {
divToClear.input__3 = input__4;
});