В JavaScript метод insertBefore()используется для вставки нового элемента перед существующим элементом в HTML DOM (объектная модель документа). Вот несколько примеров использования метода insertBefore():
-
Вставка элемента перед определенным элементом:
var parentElement = document.getElementById("parent"); var newElement = document.createElement("div"); var referenceElement = document.getElementById("reference"); parentElement.insertBefore(newElement, referenceElement);Этот код создает новый элемент
и вставляет его перед элементом с идентификатором «reference» внутри родительского элемента.Вставка элемента в качестве первого дочернего элемента родительского элемента:
var parentElement = document.getElementById("parent"); var newElement = document.createElement("div"); var firstChild = parentElement.firstChild; parentElement.insertBefore(newElement, firstChild);Этот код создает новый элемент
и вставляет его в качестве первого дочернего элемента родительского элемента.Вставка элемента в конец родительского элемента:
var parentElement = document.getElementById("parent"); var newElement = document.createElement("div"); parentElement.appendChild(newElement);Этот код создает новый элемент
и добавляет его в качестве последнего дочернего элемента родительского элемента.Это всего лишь несколько примеров того, как вы можете использовать метод
insertBefore()в JavaScript для вставки элементов в DOM. Метод позволяет управлять размещением элементов внутри документа.