Свойства firstChild и lastChild в JavaScript
Свойства firstChild и lastChild в JavaScript позволяют получить первый и последний дочерний узел элемента соответственно. Эти свойства доступны для всех узлов документа, включая элементы, текстовые узлы и комментарии.
Свойство firstChild возвращает первый дочерний узел элемента. Если элемент не имеет дочерних узлов, то это свойство вернет null. Например:
const parent = document.getElementById("parent-element");
const firstChild = parent.firstChild;
Свойство lastChild возвращает последний дочерний узел элемента. Если элемент не имеет дочерних узлов, то это свойство вернет null. Например:
const parent = document.getElementById("parent-element");
const lastChild = parent.lastChild;
Оба эти свойства могут быть полезны при манипулировании содержимым элемента. Например, чтобы добавить новый узел в начало или конец элемента, можно использовать методы appendChild и prepend. Например:
const parent = document.getElementById("parent-element");
const newChild = document.createElement("div");
// добавить новый узел в начало элемента
parent.prepend(newChild);
// добавить новый узел в конец элемента
parent.appendChild(newChild);
Важно отметить, что свойства firstChild и lastChild могут возвращать не только элементы, но и другие типы узлов, такие как текстовые узлы и комментарии. Если вы хотите получить только элементы, то можно использовать свойства firstElementChild и lastElementChild.

