Метод hasChildNodes()
Пример
Узнайте, есть ли у элемента <ul> какие-либо дочерние узлы:
var list = document.getElementById("myList").hasChildNodes();
Попробуйте сами »
Дополнительные примеры "Попробуй сам" приведены ниже.
Определение и использование
Метод hasChildNodes() возвращает значение true, если указанный узел имеет какие-либо дочерние узлы, в противном случае значение false.
Примечание: Пробелы внутри узла считаются текстовыми узлами, поэтому, если вы оставите какие-либо пробелы или переводы строк внутри элемента, у этого элемента все равно будут дочерние узлы.
Поддержка браузера
Метод | |||||
---|---|---|---|---|---|
hasChildNodes() | Да | Да | Да | Да | Да |
Синтаксис
node.hasChildNodes()
Параметры
None |
Технические детали
Возвращает значение | Логическое значение, возвращает true, если узел имеет дочерние узлы, false в противном случае |
---|---|
DOM Версия | Базового уровня 1 Объект узла |
Ещё примеры
Пример
Удалите первый дочерний узел (индекс 0) внутри элемента <ul>, если у элемента есть какие-либо дочерние узлы:
// Получите элемент <ul> с id="myList"
var list = document.getElementById("myList");
// Если элемент <ul> имеет какие-либо дочерние узлы, удалите его первый дочерний узел
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.nextSibling Свойство
HTML DOM Справочник: node.previousSibling Свойство