使用NodeList对象

王朝other·作者佚名  2006-12-16
窄屏简体版  字體: |||超大  

如同本章稍早所介绍的,childNodes 节点属性包含了一个目前节点的所有非属性子节点的集合。(稍后你将学到透过节点的attributes 属性来存取属性子节点的方法。) childNodes 节点所包含的特殊形态的集合被称为NodeList 对象。

要从NodeList 对象中取得特殊子节点,你可以呼叫NodeList 对象的item 方法,传入你想取得的子节点的索引值(以零为基底)。例如,下面的方法呼叫会取得属于Element 节点的第一个子节点:

FirstNode =Element.childNodes.item(0);

因为item 方法是NodeList 对象的预设方法,所以你可以将之省略,如同你在本章之前范例中所看到的,也可以获得相同的结果。

FirstNode =Element.childNodes(0);

表格9-4 列出了NodeList 对象所提供的属性和方法:

NodeList 属性

描述

范例

length

包含在节点集合中的节点个数

NodeCount =Element.childNodes.length;

item(0-based-index)(default method)

依所传入的索引值,传回你所要的节点,而索引值零(0)表第一个节点代

SecondChild=Element.childNodes.item (1) ;or SecondChild=Element.childNodes (1);

reset ()

设定内部指针,指向节点集合中第一个节点位置之前,所以当下个nextNode 被呼叫时,将传回第一个节点

Element.childNodes.reset ();

nextNode ()

传回节点集合中的下一个节点,是籍由内部指针的标记来达到

Element.childNodes.reset ();FirstNode=Element.childNodes.nextNode (); 表格9-4 NodeList 集合对象所提供的属性和函式。childNodes 节点属性提供一个childNodes 对象。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航