
В этом разделе вы отработаете навыки получения значений различных атрибутов HTML элементов, используя JavaScript. Каждое задание представляет собой небольшую практическую задачу, где вам нужно будет дописать недостающий код для извлечения нужной информации из HTML. Внимательно читайте описание заданий и используйте подсказки, если возникнут трудности.
- Модуль 1: Основы выбора элементов
- Выбор элемента по ID.
- Выбор элементов по классу.
- Выбор элементов по тегу.
- Выбор по селектору CSS.
- Выбор по атрибуту.
- Поиск элементов внутри другого элемента.
- Поиск родительского элемента.
- Поиск соседних элементов (предыдущий, следующий).
- Поиск первого и последнего дочернего элемента.
- Поиск всех дочерних элементов.
- Модуль 2: Манипуляция содержимым
- Модуль 3: Работа с атрибутами
- Модуль 4: Управление классами
- Модуль 5: Управление стилями
- Модуль 6: Создание и удаление элементов
- Создание нового элемента.
- Вставка элемента перед другим элементом.
- Вставка элемента после другого элемента.
- Добавление элемента в определенную позицию внутри списка дочерних элементов.
- Удаление элемента из DOM.
- Замена одного элемента другим.
- Перемещение существующего элемента в другое место DOM..
- Очистка содержимого элемента без его удаления.
- Модуль 7: Обработка событий
- Модуль 8: Работа с формами
- Модуль 9: Продвинутые манипуляции
- Модуль 10: Работа с размерами и прокруткой
- Получение размеров элемента.
- Получение позиции элемента относительно окна браузера.
- Получение позиции элемента относительно родительского элемента.
- Управление прокруткой страницы.
- Определение, виден ли элемент в текущей области просмотра.
- Плавная прокрутка к элементу.
- Создание элемента, который фиксируется при прокрутке.
- Модуль 11: Работа с медиа-элементами
- Модуль 12: Практические задания
Задание 1. Получение значения атрибута 'id'
Извлеките значение атрибута 'id' у элемента <p> и выведите его в консоль.
<p id="myParagraph">Это абзац текста.</p>
let paragraph = document.input__1("myParagraph");
let paragraphId = paragraph.input__2;
console.log(paragraphId);
Задание 2. Получение значения атрибута 'class'
Найдите элемент <div> с классом 'container' и получите значение его атрибута 'class'. Выведите значение в консоль.
<div class="container">Контейнер</div>
let container = document.input__1(".container");
let containerClass = container.input__2;
console.log(containerClass);
Задание 3. Получение значения атрибута 'src' у изображения
Получите значение атрибута 'src' у изображения и выведите его в console.log.
<img src="https://naytikurs.ru/assets/uploads/2025/03/3d-modelirovanie-i-vizualizatsiya-test-dlya-spetsialistov-v-trehmernoj-grafike-300x300.png" alt="Изображение">
let image = document.input__1("img");
let imageSrc = image.input__2;
console.log(input__3);
Задание 4. Получение значения атрибута 'href' у ссылки
Найдите ссылку и получите значение ее атрибута 'href'. Выведите значение в консоль.
<a href="https://www.example.com">Ссылка</a>
let link = document.input__1("a");
let linkHref = link.input__2;
console.log(input__3);
Задание 5. Получение значения атрибута 'data-id' с помощью getAttribute
Найдите элемент <div data-id="123"> и получите значение атрибута 'data-id' используя метод `getAttribute()`. Выведите значение в консоль.
<div data-id="123">Элемент с data-атрибутом</div>
let element = document.input__1("div[data-id]");
let dataId = element.input__2("data-id");
console.log(input__3);
Задание 6. Получение значения атрибута 'data-user-name' через dataset
Найдите элемент <div data-user-name="John"> и получите значение атрибута 'data-user-name' используя свойство `dataset`. Выведите значение в console.log.
<div data-user-name="John">Информация о пользователе</div>
let element = document.input__1("div[data-user-name]");
let userName = element.input__2.input__3;
console.log(input__4);
Задание 7. Проверка наличия атрибута 'disabled'
Проверьте, есть ли у кнопки атрибут 'disabled'. Если есть, выведите в консоль 'Кнопка заблокирована', иначе 'Кнопка активна'.
<button id="myButton">Кнопка</button>
let button = document.input__1("#myButton");
let isDisabled = button.input__2("disabled");
if (input__3 !== null) {
console.log("Кнопка заблокирована");
} else {
console.log("Кнопка активна");
}
Задание 8. Получение значения атрибута 'alt' у изображения и вывод в элементе
Получите значение атрибута 'alt' у изображения и выведите это значение в текстовый контент элемента <div id="altText">.
<img src="https://naytikurs.ru/assets/uploads/2025/03/test-na-znanie-osnov-kiberbezopasnosti-300x300.png" alt="Кибербезопасность">
<div id="altText"></div>
let image = document.input__1("img");
let altValue = image.input__2;
let altDiv = document.input__3("altText");
altDiv.input__4 = input__5;