我怎么能循环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);产生[].这是为什么?
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)
我们需要更多具体细节.你如何创建文档片段?什么浏览器?