
В этих упражнениях вы будете практиковаться в добавлении текста в существующие HTML-элементы. Вы начнете с простых задач, таких как добавление текста в конец параграфа, и постепенно перейдете к более сложным, включая добавление текста в начало элемента и использование различных методов DOM. \n\nКаждое задание предоставит вам готовый HTML-код и частично заполненный JavaScript-код. Ваша задача - заполнить пропуски в JavaScript-коде, чтобы выполнить поставленную задачу. Внимательно читайте описание задания и используйте подсказки, если возникнут трудности.
- Модуль 1: Основы выбора элементов
- Выбор элемента по ID.
- Выбор элементов по классу.
- Выбор элементов по тегу.
- Выбор по селектору CSS.
- Выбор по атрибуту.
- Поиск элементов внутри другого элемента.
- Поиск родительского элемента.
- Поиск соседних элементов (предыдущий, следующий).
- Поиск первого и последнего дочернего элемента.
- Поиск всех дочерних элементов.
- Модуль 2: Манипуляция содержимым
- Модуль 3: Работа с атрибутами
- Модуль 4: Управление классами
- Модуль 5: Управление стилями
- Модуль 6: Создание и удаление элементов
- Создание нового элемента.
- Вставка элемента перед другим элементом.
- Вставка элемента после другого элемента.
- Добавление элемента в определенную позицию внутри списка дочерних элементов.
- Удаление элемента из DOM.
- Замена одного элемента другим.
- Перемещение существующего элемента в другое место DOM..
- Очистка содержимого элемента без его удаления.
- Модуль 7: Обработка событий
- Модуль 8: Работа с формами
- Модуль 9: Продвинутые манипуляции
- Модуль 10: Работа с размерами и прокруткой
- Получение размеров элемента.
- Получение позиции элемента относительно окна браузера.
- Получение позиции элемента относительно родительского элемента.
- Управление прокруткой страницы.
- Определение, виден ли элемент в текущей области просмотра.
- Плавная прокрутка к элементу.
- Создание элемента, который фиксируется при прокрутке.
- Модуль 11: Работа с медиа-элементами
- Модуль 12: Практические задания
Добавление текста в конец параграфа
Добавьте текст "Это добавленный текст." в конец параграфа с идентификатором "myParagraph".
<p id="myParagraph">Исходный текст параграфа.</p>
document.input__1("myParagraph").input__2 += "Это добавленный текст.";
Добавление текста в начало заголовка
Добавьте текст "Важный заголовок: " в начало заголовка первого уровня (`<h1>`) на странице.
<h1>Основной заголовок страницы</h1>
let heading = document.input__1('h1');
let currentText = heading.input__2;
heading.input__3 = "Важный заголовок: " + input__4;
Добавление текста в конец элемента div
Добавьте текст "Дополнительная информация." в конец `div` элемента с классом "container".
<div class="container">
<p>Содержимое контейнера.</p>
</div>
document.input__1('.container').input__2 += "Дополнительная информация.";
Добавление текста в начало списка
Добавьте текст "Первый пункт." в начало неупорядоченного списка (`<ul>`) с идентификатором "myList".
<ul id="myList">
<li>Пункт 2</li>
<li>Пункт 3</li>
</ul>
let list = document.input__1('myList');
let newTextNode = document.input__2("Первый пункт.");
list.input__3(newTextNode, list.input__4);
Добавление текста с использованием `innerHTML`
Используйте `innerHTML` чтобы добавить текст "<span style='color: red;'>Важное!</span>" в конец элемента `div` с id "infoBox".
<div id="infoBox">
<p>Информация:</p>
</div>
document.input__1('infoBox').input__2 += "<span style='color: red;'>Важное!</span>";
Очистка и добавление нового текста
Очистите текущий текст элемента `<p>` с классом "message" и установите новый текст: "Текст был обновлен."
<p class="message">Изначальное сообщение.</p>
let messageElement = document.input__1('.message');
messageElement.input__2 = input__3;
messageElement.input__4 = "Текст был обновлен.";
Условное добавление текста
Если элемент `<div>` с id "statusBox" имеет класс "active", добавьте в его конец текст " - Активно". В противном случае добавьте текст " - Неактивно".
<div id="statusBox" class="active">Статус:</div>
let statusBox = document.input__1('statusBox');
if (statusBox.classList.input__2('active')) {
statusBox.input__3 += " - Активно";
} else {
statusBox.input__4 += " - Неактивно";
}
Добавление текста к нескольким элементам
Добавьте текст " (важно)" в конец каждого элемента `<li>` внутри списка `<ul>` с классом "important-list".
<ul class="important-list">
<li>Пункт 1</li>
<li>Пункт 2</li>
<li>Пункт 3</li>
</ul>
let listItems = document.input__1('.important-list li');
listItems.input__2(function(item) {
item.input__3 += " (важно)";
});