Освоение объектной модели документа (DOM): полное руководство по методам DOM

Объектная модель документа (DOM) — это программный интерфейс для документов HTML и XML. Он представляет структуру документа в виде древовидной модели, позволяя разработчикам получать доступ к его элементам и манипулировать ими, используя различные методы. В этой статье мы изучим DOM и углубимся в многочисленные методы с примерами кода, которые помогут вам освоить работу с DOM.

  1. getElementById():
    Этот метод позволяет получить элемент из документа, используя его уникальный идентификатор.

    const element = document.getElementById("elementId");
  2. getElementsByClassName():
    Этот метод возвращает коллекцию элементов с определенным именем класса.

    const elements = document.getElementsByClassName("className");
  3. getElementsByTagName():
    Этот метод извлекает коллекцию элементов с заданным именем тега.

    const elements = document.getElementsByTagName("tagName");
  4. querySelector():
    Этот метод выбирает первый элемент, соответствующий указанному селектору CSS.

    const element = document.querySelector("selector");
  5. querySelectorAll():
    Подобно querySelector(), этот метод возвращает все элементы, соответствующие указанному селектору CSS.

    const elements = document.querySelectorAll("selector");
  6. createElement():
    Этот метод создает новый элемент HTML с указанным именем тега.

    const element = document.createElement("tagName");
  7. appendChild():
    Этот метод добавляет узел в качестве последнего дочернего узла указанного родительского узла.

    const parent = document.getElementById("parentId");
    parent.appendChild(newChild);
  8. removeChild():
    Этот метод удаляет дочерний узел из DOM.

    const parent = document.getElementById("parentId");
    const child = document.getElementById("childId");
    parent.removeChild(child);
  9. replaceChild():
    Этот метод заменяет дочерний узел другим узлом.

    const parent = document.getElementById("parentId");
    const newChild = document.createElement("tagName");
    const oldChild = document.getElementById("childId");
    parent.replaceChild(newChild, oldChild);
  10. style:
    Свойство style позволяет получать доступ к встроенному CSS-коду элемента и изменять его.

    const element = document.getElementById("elementId");
    element.style.color = "red";

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