Метод JavaScript InsertBefore(): вставка элементов в DOM

В JavaScript метод insertBefore()используется для вставки нового элемента перед существующим элементом в HTML DOM (объектная модель документа). Вот несколько примеров использования метода insertBefore():

  1. Вставка элемента перед определенным элементом:

    var parentElement = document.getElementById("parent");
    var newElement = document.createElement("div");
    var referenceElement = document.getElementById("reference");
    parentElement.insertBefore(newElement, referenceElement);

    Этот код создает новый элемент

    и вставляет его перед элементом с идентификатором «reference» внутри родительского элемента.

  2. Вставка элемента в качестве первого дочернего элемента родительского элемента:

    var parentElement = document.getElementById("parent");
    var newElement = document.createElement("div");
    var firstChild = parentElement.firstChild;
    parentElement.insertBefore(newElement, firstChild);

    Этот код создает новый элемент

    и вставляет его в качестве первого дочернего элемента родительского элемента.

  3. Вставка элемента в конец родительского элемента:

    var parentElement = document.getElementById("parent");
    var newElement = document.createElement("div");
    parentElement.appendChild(newElement);

    Этот код создает новый элемент

    и добавляет его в качестве последнего дочернего элемента родительского элемента.

Это всего лишь несколько примеров того, как вы можете использовать метод insertBefore()в JavaScript для вставки элементов в DOM. Метод позволяет управлять размещением элементов внутри документа.