如何循环DocumentFragment的孩子?

Flu*_*ffy 3 javascript dom

我怎么能循环DocumentFragment childNodes?我尝试过以下方法:

console.log(result.childNodes);
console.log(result.childNodes.length);
Run Code Online (Sandbox Code Playgroud)

但是即使我可以在firebug中看到实际的子节点,长度似乎也是0,如:

[div#tiptip_arrow]
0
Run Code Online (Sandbox Code Playgroud)

更新:

http://jsfiddle.net/ve5hf/ 这不是我正在做的,但是演示了这个问题:当我查看Firebug控制台时,我看到该片段有子节点,但由于某种原因而console.log(result.childNodes);产生[].这是为什么?

Ray*_*nos 8

var o = document.createDocumentFragment();
o.appendChild(document.createElement('div'));
var childNodes = o.childNodes;
for (var i = 0, len = childNodes.length; i < len; i++) {
  console.log(childNodes[i].tagName);
}
Run Code Online (Sandbox Code Playgroud)

.length 确实有效.

我们需要更多具体细节.你如何创建文档片段?什么浏览器?