Свойство childNodes
Свойството childNodes съхранява в себе си
псевдомасив
от дъщерни възли на елемента (тагове, коментари
и текстови възли).
Синтаксис
елемент.childNodes;
Пример
Нека получим всички дъщерни възли на елемента и изведем на екрана тяхното съдържание:
<div id="parent">text<p>parag</p><!--com--></div>
let parent = document.querySelector('#parent');
let nodes = parent.childNodes;
for (let node of nodes) {
console.log(node.textContent);
}
Пример
Нека изведем съдържанието на първия възел:
<div id="parent">text<p>parag</p><!--com--></div>
let parent = document.querySelector('#parent');
console.log(parent.childNodes[0].textContent);
Резултат от изпълнението на кода:
'text'
Пример
Нека изведем съдържанието на възел с номер 2:
<div id="parent">text<p>parag</p><!--com--></div>
let parent = document.querySelector('#parent');
console.log(parent.childNodes[2].textContent);
Резултат от изпълнението на кода:
'com'
Вижте също
-
свойство
children,
което съдържа дъщерни елементи -
свойство
firstChild,
което съдържа първия възел -
свойство
lastChild,
което съдържа последния възел