3

YUI3 のドキュメントを検索してきましたが、ドキュメント フラグメントの作成方法がわかりません。ドキュメント オブジェクト自体を使用する必要がありますか? YUI Node オブジェクトとして扱いたいと思います。

4

4 に答える 4

6

新しい空のdocfragを作成したい場合、これはうまくいくはずです:

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

frag次に、docfrag をラップする Node インスタンスです。

于 2010-12-10T19:50:20.073 に答える
2

これはルークの答えと同等だと思います(もう少し読みやすいと思います)

var frag = Y.one(document.createDocumentFragment());
于 2011-09-20T23:01:19.147 に答える
1

このNodeList.toFrag() メソッドを探していると確信しています。toFragのソース コードはここにあり、基礎となる _nl2frag (NodeList to Frag) コードはここにあります

私は自分で使用したことがなく、例も見つかりませんでしたが、かなり簡単に見えます。別のノードにappendChildするだけだと思います。

于 2010-12-10T17:22:14.663 に答える
-1
var docFrag = Y.Node.create('<div id="foo"><p>Bar</p></div>');

同様に機能します。Y.Node.create はほぼ何でもできます。最近、非常に新しい chrome バージョンでこの問題に遭遇しましたが、簡単に回避できます:

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

于 2010-12-23T21:24:18.540 に答える