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