Я искал документы для YUI3, но я не могу понять, как создать фрагмент документа. Должен ли я просто использовать сам объект документа? Я хотел бы рассматривать его как объект узла YUI.
Если вы хотите создать новый пустой документ, это должно сработать:
var frag = Y.all([]).toFrag();
frag - это экземпляр узла, обертывающий документ.
frag
Я думаю, что это эквивалентно ответу Люка (я нахожу его немного более читабельным)
Я почти уверен, что вы ищете этот метод NodeList.toFrag () .Исходный код toFrag находится здесь , а код , лежащий в основе _nl2frag (NodeList to Frag), находится здесь .
Я сам не использовал его и не нашел примеров, но это выглядит довольно просто.Я предполагаю, что вы просто добавите его в другой узел.
var docFrag = Y.Node.create('<div id="foo"><p>Bar</p></div>');
Сработало бы также. Y.Node.create может сделать что угодно. Недавно столкнулся с этой проблемой с очень новыми версиями Chrome, однако легко обойти:
http://yuilibrary.com/projects/yui3/ticket/2529368