Latest web development tutorials

XML DOM ChildNodes недвижимость

Ссылка на объект Element объект Element

Определение и использование

ChildNodes возвращается собственности содержат дочерние узлы выбранного узла NodeList.

Если выбранный узел не имеет детей, это свойство возвращает NodeList, не содержащая узлов.

грамматика

elementNode.childNodes

Советы и примечания

Совет: Для того, чтобы цикл через ChildNodes списка, используйте свойство NextSibling выше , чем использование списка родительского объекта ChildNodes эффективности.


Пример 1

Следующий фрагмент кода использует loadXMLDoc () для " в Books.xml " в xmlDoc, а первый элемент <название> сделал из текстового узла "books.xml" в:

примеров

xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.getElementsByTagName("title")[0].childNodes[0];
document.write(x.nodeValue);

Код выше вывод будет:

Everyday Italian

Попробуйте »

Пример 2

Следующий фрагмент кода использует loadXMLDoc () для " в Books.xml " в xmlDoc, и первый <название> элемент , чтобы получить количество дочерних узлов от "books.xml" в:

примеров

xmlDoc=loadXMLDoc("books.xml");
x=xmlDoc.getElementsByTagName("book")[0].childNodes;
document.write(x.length);

В Internet Explorer, код, приведенный выше вывод будет:

4

В браузере Mozilla, код выше вывод будет:

9

Попробуйте »

Firefox и большинство других браузеров, пустые пространства между узлами будет генерировать или заверните в виде текстовых узлов, в то время как Internet Explorer будет игнорировать пробелы текстовые узлы между узлами сгенерированных. Таким образом, в приведенном выше примере, то выход не то же самое.

Для получения дополнительной информации о различиях браузеров, пожалуйста , посетите нас в нашем XML DOM учебник DOM браузера разделе.


Ссылка на объект Element объект Element