Node.childNodes - Web API 接口参考 编辑

概述

Node.childNodes 返回包含指定节点的子节点的集合,该集合为即时更新的集合(live collection)。

语法

var ndList = elementNodeReference.childNodes;

ndList变量为 NodeList 类型,且为只读。

例子

// parg 是一个到 <p> 元素的引用
if (parg.hasChildNodes())
// 首先我们检查它是否包含子节点
 {
   var children = parg.childNodes;
   for (var i = 0; i < children.length; i++)
   {
   // children[i]就是遍历到的每个子节点.
   // 注意:该NodeList对象为LIVE类型的NodeList, 添加或删除子节点都会实时的改变整个NodeList对象.
   };
 };
//下面的方法可以删除节点box的所有子节点
while (box.firstChild)
 {
    //box为LIVE类型的NodeList,所以firstChild属性每次会指向不同的子节点
    box.removeChild(box.firstChild);
 };

备注

集合的元素是一个节点而不是字符串。要从集合的元素获取数据,你必须使用它们的属性(例如:用 elementNodeReference.childNodes[1].nodeName 获取它们的名称,等等)。

document节点(文档节点)包含两个子节点: Doctype 声明和根节点。根节点通常为 documentElement 引用,且在 (X)HTML 文档中为 HTML 元素。

规范

相关链接

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

词条统计

浏览:104 次

字数:3127

最后编辑:7年前

编辑次数:0 次

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文