JS InsertBefore: Руководство по использованию метода insertBefore в JavaScript

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

Синтаксис метода выглядит следующим образом:

parentNode.insertBefore(newNode, existingNode);

где:

Ниже приведены примеры кода:

Пример 1: Вставка нового элемента перед существующим элементом внутри родительского элемента.

javascript
// Создаем новый элемент
var newElement = document.createElement("p");
newElement.textContent = "Это новый абзац";
// Находим родительский элемент
var parentElement = document.getElementById("parent");
// Находим существующий элемент, перед которым нужно вставить новый элемент
var existingElement = document.getElementById("existing");
// Вставляем новый элемент перед существующим элементом внутри родительского элемента
parentElement.insertBefore(newElement, existingElement);

HTML-код для примера 1:

html

Это существующий абзац

В результате выполнения данного кода, новый абзац будет добавлен перед существующим абзацем, и структура DOM станет следующей:

html

Это новый абзац

Это существующий абзац

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

javascript
// Создаем новый элемент
var newElement = document.createElement("p");
newElement.textContent = "Это новый абзац";
// Находим родительский элемент
var parentElement = document.getElementById("parent");
// Находим первый дочерний элемент родительского элемента
var firstChild = parentElement.firstChild;
// Вставляем новый элемент перед первым элементом внутри родительского элемента
parentElement.insertBefore(newElement, firstChild);

HTML-код для примера 2:

html

Это существующий абзац 1

Это существующий абзац 2

В результате выполнения данного кода, новый абзац будет добавлен перед первым существующим абзацем, и структура DOM станет следующей:

html

Это новый абзац

Это существующий абзац 1

Это существующий абзац 2

Таким образом, метод insertBefore() позволяет вставлять новые элементы перед заданными элементами в DOM-структуре.

Похожие вопросы на: "js insertbefore "

Chrome Native Newtab - ваша новая вкладка в интернете
PGAdmin4 — управление базами данных никогда не было таким простым
Использование функции append в Python: добавление элементов в список и другие структуры данных
IP Localhost: Как использовать и настраивать веб-сервер на локальной машине
<h1>Maven JUnit: управление зависимостями и автоматическое тестирование в Java
<h1>Kotlin Enum
Диапазон чисел типа long long
Unity Transform Position: руководство и примеры
PHP Array Intersect - Efficient Way to Find Common Elements
Самый длинный символ