Метод hasChildNodes() узла DOM
Пример
Узнайте, есть ли у элемента <ul> дочерние узлы:
var list = document.getElementById("myList").hasChildNodes();
Другие примеры «Попробуйте сами» ниже.
Определение и использование
Метод hasChildNodes() возвращает значение true, если указанный узел имеет какие-либо дочерние узлы, в противном случае — значение false.
Примечание. Пробелы внутри узла считаются текстовыми узлами, поэтому, если вы оставите пробелы или переводы строки внутри элемента, этот элемент по-прежнему будет иметь дочерние узлы.
Поддержка браузера
Method | |||||
---|---|---|---|---|---|
hasChildNodes() | Yes | Yes | Yes | Yes | Yes |
Синтаксис
node.hasChildNodes()
Параметры
Никто |
Технические детали
Возвращаемое значение: | Логическое значение, возвращает true, если у узла есть дочерние узлы, иначе false. |
---|---|
DOM-версия | Базовый объект узла уровня 1 |
Дополнительные примеры
Пример
Удалите первый дочерний узел (индекс 0) внутри элемента <ul>, если у элемента есть дочерние узлы:
// Get the <ul> element with id="myList"
var list = document.getElementById("myList");
// If the <ul> element has any child nodes, remove its first child node
if (list.hasChildNodes()) {
list.removeChild(list.childNodes[0]);
}
Связанные страницы
Справочник по HTML DOM: метод element .childNodes()
Ссылка на HTML DOM: node. Свойство firstChild
Ссылка на HTML DOM: node. lastChild Свойство
Ссылка на HTML DOM: node. Свойство parentNode
Ссылка на HTML DOM: node. nextРодственное имущество
Ссылка на HTML DOM: node. предыдущееРодственное имущество