Свойство 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);