首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >创建DOM NodeList

创建DOM NodeList
EN

Stack Overflow用户
提问于 2009-11-22 05:01:21
回答 1查看 6.7K关注 0票数 12

我正在实现ECMA-357附录A中描述的所有可选E4X功能,但我在实现domNodeList时遇到了问题(§A.1.2和§A.2.2)。如何创建我自己的NodeList对象?

即使我创建了一个新的XMLDocument并附加了XMLList中节点的每个domNode()表示,我仍然不明白如何创建一个包含所有内容的NodeList,因为注释和处理指令通常被排除在外。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-11-22 06:58:56

我想我可以使用文档片段的childNodes属性来创建NodeList。这是我的解决方案:

代码语言:javascript
复制
XML.prototype.function::domNodeList = function () {
    var fragment = document.createDocumentFragment(),
    len = this.length(),
    i = 0;
    for (; i < len; i++) {
        fragment.appendChild(this[i].domNode());
    }
    return fragment.childNodes;
}
票数 15
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1776769

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档