
Изменение текстового содержимого элементов - одна из фундаментальных операций при работе с DOM в JavaScript. Это позволяет динамически обновлять информацию на веб-странице, реагируя на действия пользователя или изменения данных. В этих упражнениях вы освоите основные методы изменения текста, что является важным навыком для создания интерактивных веб-приложений.
- Модуль 1: Основы выбора элементов
- Выбор элемента по ID.
- Выбор элементов по классу.
- Выбор элементов по тегу.
- Выбор по селектору CSS.
- Выбор по атрибуту.
- Поиск элементов внутри другого элемента.
- Поиск родительского элемента.
- Поиск соседних элементов (предыдущий, следующий).
- Поиск первого и последнего дочернего элемента.
- Поиск всех дочерних элементов.
- Модуль 2: Манипуляция содержимым
- Модуль 3: Работа с атрибутами
- Модуль 4: Управление классами
- Модуль 5: Управление стилями
- Модуль 6: Создание и удаление элементов
- Создание нового элемента.
- Вставка элемента перед другим элементом.
- Вставка элемента после другого элемента.
- Добавление элемента в определенную позицию внутри списка дочерних элементов.
- Удаление элемента из DOM.
- Замена одного элемента другим.
- Перемещение существующего элемента в другое место DOM..
- Очистка содержимого элемента без его удаления.
- Модуль 7: Обработка событий
- Модуль 8: Работа с формами
- Модуль 9: Продвинутые манипуляции
- Модуль 10: Работа с размерами и прокруткой
- Получение размеров элемента.
- Получение позиции элемента относительно окна браузера.
- Получение позиции элемента относительно родительского элемента.
- Управление прокруткой страницы.
- Определение, виден ли элемент в текущей области просмотра.
- Плавная прокрутка к элементу.
- Создание элемента, который фиксируется при прокрутке.
- Модуль 11: Работа с медиа-элементами
- Модуль 12: Практические задания
Задание 1. Простое изменение текста
Измените текст параграфа на "Новый текст". Используйте JavaScript для доступа к параграфу по его идентификатору и измените его текстовое содержимое.
<p id="myParagraph">Старый текст</p>
document.input__1("myParagraph").input__2 = "Новый текст";
Задание 2. Изменение текста кнопки
Измените текст кнопки с "Кнопка" на "Нажми меня!". Используйте JavaScript для выбора кнопки и изменения ее отображаемого текста.
<button>Кнопка</button>
document.input__1("button").input__2 = "Нажми меня!";
Задание 3. Изменение текста нескольких элементов
Измените текст всех элементов списка (li) на "Элемент списка". Используйте JavaScript для выбора всех элементов списка и измените их текстовое содержимое.
<ul>
<li>Пункт 1</li>
<li>Пункт 2</li>
<li>Пункт 3</li>
</ul>
let listItems = document.input__1("li");
listItems.forEach(function(item) {
item.input__2 = "Элемент списка";
});
Задание 4. Использование textContent и innerText
Измените текст элемента `span` внутри параграфа на "Важный текст" используя свойство `textContent`. Затем попробуйте использовать `innerText` и убедитесь, что результат идентичен. В данном задании важен именно способ изменения текста.
<p>Это параграф с <span>текстом</span> внутри.</p>
let spanElement = document.input__1("span");
spanElement.input__2 = "Важный текст";
Задание 5. Добавление текста к существующему
Добавьте к текущему тексту параграфа фразу " и что-то еще". Используйте JavaScript для получения текущего текста и добавления к нему новой фразы.
<p id="textToAppend">Начальный текст</p>
let paragraph = document.input__1("textToAppend");
let currentText = paragraph.input__2;
paragraph.input__3 = currentText + " и что-то еще";
Задание 6. Замена части текста
Замените слово "старый" в параграфе на слово "новый". Вам нужно получить текущий текст, заменить часть текста и обновить содержимое параграфа.
<p id="textToReplace">Это старый текст.</p>
let paragraph = document.input__1("textToReplace");
let currentText = paragraph.input__2;
let newText = currentText.input__3("старый", "новый");
paragraph.input__4 = newText;
Задание 7. Очистка текстового содержимого
Очистите текстовое содержимое элемента `div` с id "clearMe". Используйте JavaScript, чтобы удалить весь текст внутри этого элемента.
<div id="clearMe">Текст, который нужно удалить</div>
let divElement = document.input__1("clearMe");
divElement.input__2 = "";
Задание 8. Изменение текста элемента с классом
Измените текст всех элементов с классом "text-item" на "Новый элемент". Используйте JavaScript для выбора элементов по классу и изменения их текста.
<div class="text-item">Элемент 1</div>
<div class="text-item">Элемент 2</div>
let elements = document.input__1(".text-item");
elements.forEach(function(element) {
element.input__2 = "Новый элемент";
});