Использование объекта NodeList
Свойство childNodes узла содержит набор дочерних узлов текущего узла, не являющихся атрибутами. (Доступ к дочерним узлам-атрибутам осуществляется через свойство attribute узла.) Определенный тип набора, который содержит свойство childNodes, носит название объекта NodeList.
Чтобы извлечь определенный дочерний узел из объекта NodeList, вы можете обратиться к его методу item, указав при этом индекс дочернего узла, который вы хотите получить (индексы отсчитываются с нуля). Например, обращение к следующему методу позволяет получить первый дочерний узел, принадлежащий узлу Element:
FirstNode = Element.childNodes.item(0);
Однако, поскольку item является методом по умолчанию объекта NodeList, вы можете опустить его, как это делалось в предыдущих примерах в этой лекции:
FirstNode = Element.childNodes(0);
В таблице 9.4 представлены свойства и методы, предоставляемые объектом NodeList.
length | Количество узлов, содержащихся в наборе | NodeCount = Element.childNodes.length; |
item (индекс, отсчитываемый с 0) (метод по умолчанию) | Возвращает узел в соответствии с заданным вами индексом, при этом 0 соответствует первому узлу | SecondChild = Element.childNodes.item (1); или SecondChild = Element.childNodes (1); |
reset() | Устанавливает внутренний указатель на позицию перед первым узлом в наборе, чтобы последующий вызов nextNode возвращал первый узел | Element.childNodes.reset (); |
nextNode () | Возвращает следующий узел в наборе в соответствии с позицией внутреннего указателя | Element.childNodes.reset (); FirstNode = Element.childNodes.nextNode (); |
on_load_lecture()
« |
1
|
2
|
3
|
4
|
5
|
6
|
7
|
8
|
9
|
вопросы | »
для печати и PDA
Курсы | Учебные программы | Учебники | Новости | Форум | Помощь
Телефон: +7 (495) 253-9312, 253-9313, факс: +7 (495) 253-9310, email: info@intuit.ru © 2003-2007, INTUIT.ru::Интернет-Университет Информационных Технологий - дистанционное образование |