Объектная модель документа (DOM) — это программный интерфейс для документов HTML и XML. Он представляет структуру документа в виде древовидной модели, позволяя разработчикам получать доступ к его элементам и манипулировать ими, используя различные методы. В этой статье мы изучим DOM и углубимся в многочисленные методы с примерами кода, которые помогут вам освоить работу с DOM.
-
getElementById():
Этот метод позволяет получить элемент из документа, используя его уникальный идентификатор.const element = document.getElementById("elementId"); -
getElementsByClassName():
Этот метод возвращает коллекцию элементов с определенным именем класса.const elements = document.getElementsByClassName("className"); -
getElementsByTagName():
Этот метод извлекает коллекцию элементов с заданным именем тега.const elements = document.getElementsByTagName("tagName"); -
querySelector():
Этот метод выбирает первый элемент, соответствующий указанному селектору CSS.const element = document.querySelector("selector"); -
querySelectorAll():
Подобно querySelector(), этот метод возвращает все элементы, соответствующие указанному селектору CSS.const elements = document.querySelectorAll("selector"); -
createElement():
Этот метод создает новый элемент HTML с указанным именем тега.const element = document.createElement("tagName"); -
appendChild():
Этот метод добавляет узел в качестве последнего дочернего узла указанного родительского узла.const parent = document.getElementById("parentId"); parent.appendChild(newChild); -
removeChild():
Этот метод удаляет дочерний узел из DOM.const parent = document.getElementById("parentId"); const child = document.getElementById("childId"); parent.removeChild(child); -
replaceChild():
Этот метод заменяет дочерний узел другим узлом.const parent = document.getElementById("parentId"); const newChild = document.createElement("tagName"); const oldChild = document.getElementById("childId"); parent.replaceChild(newChild, oldChild); -
style:
Свойство style позволяет получать доступ к встроенному CSS-коду элемента и изменять его.const element = document.getElementById("elementId"); element.style.color = "red";
Объектная модель документа (DOM) предоставляет мощный набор методов для взаимодействия с документами HTML и XML. В этой статье мы рассмотрели десять основных методов DOM с примерами кода. Освоив эти методы, вы будете хорошо подготовлены к динамическому манипулированию и преобразованию веб-страниц. Начните использовать эти методы в своих проектах, чтобы улучшить взаимодействие с пользователем и создавать динамические веб-приложения.