hasChildNodes()
Обновлено: 19.03.2023
Визначення та використання
Метод hasChildNodes()
повертає true, якщо вказаний вузол має будь-які дочірні вузли, інакше повертає false.
Метод hasChildNodes()
доступний лише для читання.
Приклад
Чи має елемент дочірні вузли:
let answer = element.hasChildNodes();
Видалити перший дочірній вузол елемента:
if (element.hasChildNodes()) {
element.removeChild(element.childNodes[0]);
}
Вузли HTML проти елементів
У HTML DOM (Document Object Model) документ HTML — це набір вузлів із дочірніми вузлами (або без них).
Вузли — це вузли елементів, текстові вузли та вузли коментарів.
Пробіли між елементами також є текстовими вузлами.
Елементи є лише вузлами елементів.
childNodes проти дітей
childNodes повертає дочірні вузли (вузли елементів, текстові вузли та вузли коментарів).
children повертає дочірні елементи (не текст і вузли коментарів).
Брати і сестри проти братів і сестер елемента
Брати і сестри - це «брати» і «сестри».
Брати й сестри — це вузли з одним і тим же батьківським вузлом (в одному списку дочірніх вузлів ).
Брати та сестри елементів — це елементи з тим самим батьківським елементом (у тому самому списку дітей ).
Синтаксис
element.hasChildNodes()
Параметри
ЖОДНОГО
Повернене значення
Тип | опис |
Логічний | true якщо елемент має дочірні вузли, інакше false . |