您当前的位置: 首页 > 

Linux小百科

暂无认证

  • 0浏览

    0关注

    1185博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

DOM 节点列表(Node List)概述

Linux小百科 发布时间:2022-03-27 12:04:11 ,浏览量:0

节点列表由 getElementsByTagName() 方法和 childNodes 属性返回。

DOM 节点列表(Node List)

当使用诸如 childNodes 或 getElementsByTagName() 的属性或方法时,会返回节点列表对象。

节点列表对象表示节点的列表,与 XML 中的顺序相同。

节点列表中的节点使用从 0 开始的索引号进行访问。

下面的图像表示 "books.xml" 中 元素的节点列表:

下面的代码片段通过使用 loadXMLDoc() 把 "books.xml" 载入 xmlDoc 中,并返回 "books.xml" 中 title 元素的节点列表:

xmlDoc=loadXMLDoc("books.xml");

x=xmlDoc.getElementsByTagName("title");

在上面的语句执行之后,x 是节点列表对象。

下面的代码片段从节点列表(x)中的第一个 元素返回文本:

实例

txt=x[0].childNodes[0].nodeValue;

在上面的语句执行之后,txt = "Everyday Italian"。

节点列表长度(Node List Length)

节点列表对象会保持自身的更新。如果删除或添加了元素,列表会自动更新。

节点列表的 length 属性是列表中节点的数量。

下面的代码片段通过使用 loadXMLDoc() 把 "books.xml" 载入 xmlDoc 中,并返回 "books.xml" 中 元素的数量:

xmlDoc=loadXMLDoc("books.xml");

x=xmlDoc.getElementsByTagName('title').length;

在上面的语句执行之后,x = 4。

节点列表的长度可用于遍历列表中所有的元素。

下面的代码片段使用 length 属性来遍历 元素的列表:

实例

xmlDoc=loadXMLDoc("books.xml"); 
// x 变量获取指定节点列表
x=xmlDoc.getElementsByTagName('title'); 
for (i=0;i            
关注
打赏
1665632672
查看更多评论
立即登录/注册

微信扫码登录

0.0657s