Свойства 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
.