English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Метод hasChildNodes() в HTML DOM

Объект элемента HTML DOM

hasChildNodes()Метод возвращает булево значение, которое указывает, имеет ли заданный узел дочерние узлы.

Обратите внимание:Пробелы внутри узла считаются текстовыми узлами, поэтому, если в элементе сохраняются какие-либо пробелы или строки перевода, элемент все еще имеет дочерние узлы.

Синтаксис:

node.hasChildNodes()
var div = document.getElementById("myDiv");
div.hasChildNodes();
Тестирование, посмотрите‹/›

Совместимость браузеров

Метод hasChildNodes() поддерживается всеми браузерами полностью:

Метод
hasChildNodes()ДаДаДаДаДа

Технические детали

Возвратное значение:Булево значение, если узел имеет дочерние узлы, то возвращает true, в противном случае false
Версия DOM:Уровень DOM 1

Более примеров

Если у элемента DIV есть первый дочерний узел (индекс 0), удалите его

// Получите элемент DIV с id="myDiv"
var div = document.getElementById("myDiv");
// Если у элемента DIV есть какие-либо дочерние узлы, удалите его первый дочерний узел
if (div.hasChildNodes()) {
   div.removeChild(div.childNodes[0]);
}
Тестирование, посмотрите‹/›

См. также

Референс по HTML DOMelementМетод .childNodes()

Референс по HTML DOMnodeСвойство .firstChild

Референс по HTML DOMnodeСвойство .lastChild

Референс по HTML DOMnodeСвойство .parentNode

Референс по HTML DOMnodeСвойство .nextSibling

Референс по HTML DOMnodeСвойство .previousSibling

Объект элемента HTML DOM