XML DOM ChildNodes недвижимость
Определение и использование
ChildNodes возвращается собственности содержат дочерние узлы выбранного узла NodeList.
Если выбранный узел не имеет детей, это свойство возвращает NodeList, не содержащая узлов.
грамматика
Советы и примечания
Совет: Для того, чтобы цикл через ChildNodes списка, используйте свойство NextSibling выше , чем использование списка родительского объекта ChildNodes эффективности.
Пример 1
Следующий фрагмент кода использует loadXMLDoc () для " в Books.xml " в xmlDoc, а первый элемент <название> сделал из текстового узла "books.xml" в:
примеров
x=xmlDoc.getElementsByTagName("title")[0].childNodes[0];
document.write(x.nodeValue);
Код выше вывод будет:
Попробуйте »
Пример 2
Следующий фрагмент кода использует loadXMLDoc () для " в Books.xml " в xmlDoc, и первый <название> элемент , чтобы получить количество дочерних узлов от "books.xml" в:
примеров
x=xmlDoc.getElementsByTagName("book")[0].childNodes;
document.write(x.length);
В Internet Explorer, код, приведенный выше вывод будет:
В браузере Mozilla, код выше вывод будет:
Попробуйте »
Firefox и большинство других браузеров, пустые пространства между узлами будет генерировать или заверните в виде текстовых узлов, в то время как Internet Explorer будет игнорировать пробелы текстовые узлы между узлами сгенерированных. Таким образом, в приведенном выше примере, то выход не то же самое.
Для получения дополнительной информации о различиях браузеров, пожалуйста , посетите нас в нашем XML DOM учебник DOM браузера разделе.
объект Element