我一直在搜索YUI3的文档,但我似乎无法弄清楚如何创建文档片段。我应该只使用文档对象吗?我想将它视为YUI节点对象。
答案 0 :(得分:6)
如果你想创建一个新的空docfrag,这应该有效:
var frag = Y.all([]).toFrag();
frag
是一个包装docfrag的Node实例。
答案 1 :(得分:2)
我认为这相当于卢克的回答(我发现它更具可读性)
var frag = Y.one(document.createDocumentFragment());
答案 2 :(得分:1)
我很确定你正在寻找NodeList.toFrag() method。 toFrag source code is here和underlying _nl2frag (NodeList to Frag) code is here。
我自己没有使用它并且没有找到示例,但它看起来非常简单。我假设您只是将它附加到另一个节点。
答案 3 :(得分:-1)
var docFrag = Y.Node.create('<div id="foo"><p>Bar</p></div>');
也可以。 Y.Node.create可以做任何事情。最近使用非常新的chrome版本遇到了这个问题,但是很容易解决: