Свойство childNodes возвращает массив позволяющий обратится ко всем узлам потомкам данного элемента.
Синтаксис:
объект.childNodes[номер_узла]
| Параметры | Описание |
|---|---|
| номер_узла | Является обязательным параметром. Указывает номер узла. Нумерация узлов начинается с 0. Первый узел потомок имеет номер узла 0, второй 1 и т.д. |
Пример
<div id='wrap'><div><p>Выведите значение данного абзаца на страницу из скрипта.</p>
</div>
</div>
....
/* Попробуем узнать и вывести значение текстового узла параграфа, который вложен в div вложенный в div */
//1.Так как внешний div имеет заданный id обратимся к нему с помощью getElementById
var x=document.getElementById('wrap');
//2.Обратимся к его первому потомку - вложенному div
var y=x.childNodes[0];
//3.Обратимся к первому потомку div - абзацу с нужным нам текстовым узлом
var z=y.childNodes[0];
/* 4.Теперь обратимся к нужному нам текстовому узлу и выведем значение его свойства на страницу */
document.write(z.childNodes[0].nodeValue);