Question

Je l'ai cherché la documentation pour YUI3, mais je ne peux pas sembler comprendre comment créer un fragment de document. Dois-je utiliser l'objet document lui-même? Je voudrais le traiter comme un objet nœud YUI.

Était-ce utile?

La solution

Si vous voulez créer un nouveau docfrag vide, cela devrait fonctionner:

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

frag est alors un exemple de nœud enveloppant le docfrag.

Autres conseils

Je pense que cela équivaut à la réponse de Luc (je trouve un peu plus lisible)

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

Je suis sûr que vous êtes à la recherche de ce NodeList. procédé toFrag () . code source toFrag est ici et _nl2frag sous-jacente (NodeList à Frag) code est ici .

Je ne l'ai pas utilisé moi-même et n'a pas trouvé d'exemples, mais il semble assez simple. Je suppose que vous voulez simplement appendChild dans un autre nœud.

var docFrag = Y.Node.create('<div id="foo"><p>Bar</p></div>');

fonctionnerait aussi bien. Y.Node.create peut faire à peu près tout. Récemment couru sur cette question avec de très nouvelles versions chrome, travail facile autour, cependant:

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

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top