Введение в DOM

Введение в DOM

Coursme
8 мин.
23 янв. 2024

Сегодня мы поговорим о DOM или Document Object Model. DOM представляет собой структуру документа, созданного веб-браузером, которую можно изменять с использованием JavaScript.

Это мощный инструмент для взаимодействия с содержимым веб-страницы и делает ее динамичной.

Что такое DOM

DOM - это иерархическое дерево объектов, представляющее структуру HTML или XML документа. Каждый элемент документа, такой как заголовок, абзац, изображение, кнопка и так далее, представлен объектом в этом дереве.

JavaScript может использоваться для изменения этих объектов, что позволяет нам манипулировать содержимым и структурой страницы в реальном времени.

Зачем нужен DOM

DOM предоставляет программный интерфейс для взаимодействия с HTML-документами. Это основа для создания динамических и интерактивных веб-страниц. С помощью DOM вы можете:

  • Изменять содержимое страницы: Добавлять, изменять или удалять элементы HTML и их атрибуты.
  • Реагировать на события: Навешивать обработчики событий, такие как щелчок мыши или отправка формы.
  • Анимировать элементы: Создавать анимации и изменять стили элементов.
  • Взаимодействовать с сервером: Асинхронно обмениваться данными с сервером, не перезагружая всю страницу.

Примеры использования

Изменение текста элемента:

// Получаем элемент по идентификатору
var myElement = document.getElementById('myElementId');
// Изменяем текст элемента
myElement.innerHTML = 'Новый текст';

В данном примере мы используем метод getElementById для получения элемента по его идентификатору myElementId. Затем мы изменяем содержимое этого элемента, присваивая новый текст свойству innerHTML.

Добавление нового элемента:

// Создаем новый элемент
var newElement = document.createElement('p');
// Добавляем текст в новый элемент
newElement.innerHTML = 'Новый параграф';
// Получаем родительский элемент
var parentElement = document.getElementById('parentElementId');
// Добавляем новый элемент в родительский
parentElement.appendChild(newElement);

Здесь мы создаем новый элемент <p> с помощью createElement, устанавливаем его текст при помощи innerHTML, затем получаем родительский элемент по его идентификатору parentElementId и добавляем созданный элемент как дочерний с использованием appendChild.

Реагирование на событие:

// Навешиваем обработчик события на кнопку
var myButton = document.getElementById('myButtonId');
myButton.addEventListener('click', function() {
   alert('Кнопка была нажата!');
});

В этом примере мы получаем кнопку по её идентификатору myButtonId и используем метод addEventListener, чтобы добавить обработчик события. В данном случае, при клике на кнопку, вызывается анонимная функция, которая выводит сообщение с использованием alert.

Заключение

DOM является фундаментальной частью веб-разработки с использованием JavaScript. Понимание DOM позволяет создавать интерактивные и динамичные веб-приложения.

Следующий тест
Комментарии
Чтобы оставлять комментарии — надо авторизоваться
Комментариев еще нет
Будьте первым
Главная
Кабинет
Курсы
Меню