2010-12-10 3 views
3

문서를 YUI3으로 검색했지만 문서 조각을 만드는 방법을 알 수없는 것 같습니다. 문서 객체 자체를 사용해야할까요? YUI Node 객체로 취급하고 싶습니다.YUI3에서 문서 조각 만들기

답변

6

이 작동합니다 :

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

frag는 다음 docfrag 포장 노드 인스턴스입니다.

+0

은 "null"을 반환합니다! – Khashayar

+0

그래, 내가 게시 한 같은 시간에, 불행히도 작업을 중단했다. 여전히'var frag = new Y.NodeList ([]). toFrag();'를 할 수 있어야합니다. – Luke

1

나는 이걸 찾고 있다고 확신한다. NodeList.toFrag() method. toFrag source code is hereunderlying _nl2frag (NodeList to Frag) code is here

본인은 직접 사용하지 않았으며 예제를 찾지 못했지만 매우 간단합니다. 그냥 다른 노드에 추가하십시오. 새 빈 docfrag을 만들려면

+0

(난 그냥 조금 더 읽기 찾기) 소스 코드 링크가 깨져있는 것처럼 보입니다. http://yuilibrary.com/yui/docs/api/files/node_js_nodelist.js.html (toFrag) 및 http://yuilibrary.com/yui/docs/api/files/dom_js_dom-create.js.html (_nl2frag)이 시간에 작동합니다. –

+0

업데이트 된 링크에 감사드립니다. – mjhm

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

도 마찬가지입니다. Y.Node.create는 무엇이든 할 수 있습니다. 최근하지만, 주위에, 아주 새로운 크롬 버전이 문제에 쉽게 작업을 실행 :

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

나는이 루크의 대답에 해당 생각
2

var frag = Y.one(document.createDocumentFragment()); 
관련 문제