Создание новых узлов в JavaScript

В JavaScript новые узлы могут быть созданы с помощью методов DOM (Document Object Model) API. DOM API позволяет взаимодействовать с HTML и XML документами в браузере, создавать новые элементы, добавлять, изменять и удалять существующие элементы.

Создание нового узла начинается с создания элемента с помощью метода createElement() объекта document. Например, чтобы создать новый элемент div, нужно вызвать метод createElement('div').

let divElement = document.createElement('div');

После создания элемента, можно задать ему атрибуты, например, класс, идентификатор, стиль и другие, используя свойство setAttribute().

divElement.setAttribute('class', 'my-class');
divElement.setAttribute('id', 'my-id');

Затем можно добавить содержимое внутрь элемента, используя свойство textContent или метод innerHTML.

divElement.textContent = 'Hello World!';

И, наконец, элемент можно добавить в DOM дерево с помощью метода appendChild(), указав родительский элемент, в который нужно добавить новый элемент.

document.body.appendChild(divElement);

В результате кода выше будет создан новый div элемент с классом my-class, идентификатором my-id и текстом Hello World!, который будет добавлен в конец тела документа.

Это пример создания простого элемента, но DOM API предоставляет множество других методов и свойств, которые могут быть использованы для создания более сложных элементов, изменения и удаления уже существующих элементов.