在YUI 3中创建文档片段

时间:2010-12-10 05:01:27

标签: dom yui yui3

我一直在搜索YUI3的文档,但我似乎无法弄清楚如何创建文档片段。我应该只使用文档对象吗?我想将它视为YUI节点对象。

4 个答案:

答案 0 :(得分:6)

如果你想创建一个新的空docfrag,这应该有效:

var frag = Y.all([]).toFrag();

frag是一个包装docfrag的Node实例。

答案 1 :(得分:2)

我认为这相当于卢克的回答(我发现它更具可读性)

var frag = Y.one(document.createDocumentFragment());

答案 2 :(得分:1)

我很确定你正在寻找NodeList.toFrag() methodtoFrag source code is hereunderlying _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版本遇到了这个问题,但是很容易解决:

http://yuilibrary.com/projects/yui3/ticket/2529368