您现在的位置: 365建站网 > 365教程 > XML DOM 教程 > XML DOM childNodes 属性

XML DOM childNodes 属性

此节有 231 人学习过     参与评论

定义和用法

childNodes 属性返回包含被选节点的子节点的 NodeList。

如果选定的节点没有子节点,则该属性返回不包含节点的 NodeList。

语法:

elementNode.childNodes

提示和注释

提示:如需循环子节点列表,使用 nextSibling 属性,要比使用父对象的 childNodes 列表效率更高。

实例

在所有的例子中,我们将使用 XML 文件 books.xml,以及 JavaScript 函数 loadXMLDoc()

例子 1

下面的代码片段输出 "books.xml" 中第一个 <title> 元素的文本节点:

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

以上代码的输出:

Harry Potter

例子 2

下面的代码片段输出 "books.xml" 中第一个 <book> 元素的子节点数量:

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

在 Internet Explorer 中的输出:

4

在 Mozilla browsers 中的输出:

9

Internet Explorer 会忽略节点之间生成的空白文本节点(比如换行字符),而 Mozilla 不这么做。因此,在上面的例子中,输出是不同的。

如需更多有关 IE 与 Mozilla 浏览器差异的内容,请访问 365jz 的 XML DOM 教程中的 DOM 浏览器 这一节。

如对本文有疑问,请提交到交流论坛,广大热心网友会为你解答!! 点击进入论坛


发表评论 (231人查看0条评论)
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
用户名: 验证码: 点击我更换图片
最新评论
------分隔线----------------------------
XML DOM 教程目录