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.


Підтримка браузера

hasChildNodes

Посмотреть совместимость на Can I use?

hasChildNodes