Ich habe die Dokumente für YUI3 durchsucht, aber ich kann nicht herausfinden, wie ein Dokumentfragment erstellt wird. Soll ich das Dokumentobjekt selbst benutzen? Ich möchte es als ein YUI-Node-Objekt behandeln.Erstellen eines Dokumentfragments in YUI 3
Antwort
Wenn Sie ein neues leeres docfrag erstellen möchten, sollte diese Arbeit:
var frag = Y.all([]).toFrag();
frag
ist dann ein Knoten Instanz die docfrag wickeln.
Ich bin mir ziemlich sicher, dass Sie dafür die NodeList.toFrag() method suchen. Die toFrag source code is here und die underlying _nl2frag (NodeList to Frag) code is here.
Ich habe es selbst nicht benutzt und habe keine Beispiele gefunden, aber es sieht ziemlich geradlinig aus. Ich nehme an, Sie würden es einfach an einen anderen Knoten anhängen.
Quellcode-Links scheinen unterbrochen zu sein. http://yuilibrary.com/yui/docs/api/files/node_js_nodelist.js.html (toFrag) und http://yuilibrary.com/yui/docs/api/files/dom_js_dom-create.js.html (_nl2frag) Arbeit zu dieser Zeit. –
Danke aktualisierte Links. – mjhm
var docFrag = Y.Node.create('<div id="foo"><p>Bar</p></div>');
Würde auch funktionieren. Y.Node.create kann fast alles machen. Vor kurzem lief in dieser Frage mit sehr neuen Chrom-Versionen, um einfache Arbeit, aber:
Ich denke, dies zu Lukes Antwort entspricht (ich es nur finden, ein wenig mehr lesbar)
var frag = Y.one(document.createDocumentFragment());
- 1. Erstellen eines Dokumentfragments in YUI 2.x
- 2. Migrieren von YUI 2 zu YUI 3
- 3. YUI 3 programmatisch Feueränderungsereignis
- 4. YUI 3 Selector für mehrere Klassennamen
- 5. Wie erhalte ich die Auswahlfeldwerte in YUI 3?
- 6. Javascript Selectbox Refresh notwendig in YUI 3, wenn keine ausgewählt?
- 7. YUI 3: Wert auf mehrere setzen Wählen Sie
- 8. Erstellen eines Foundation-style Block Grid in Bootstrap 3?
- 9. Erstellen eines Application Launcher für GNOME 3 in Ubuntu
- 10. Erstellen Helfer in Schienen 3
- 11. Identitätsnachweis in Identity 3 erstellen
- 12. YUI Uploader in jQuery Draggable
- 13. yui, Formularübergabe und Datentabelle
- 14. Excel-VBA Erstellen eines 3D-Array von 3 1D-Arrays
- 15. jQuery entspricht YUI StyleSheet-Dienstprogramm?
- 16. YUI Quellverzeichnis Filter
- 17. yui mit javascriptmvc integrieren
- 18. Befehlszeilenoptionen für YUI-Kompressor
- 19. fangen YUI Ereignisse zwischen Sandkästen
- 20. YUI-Panel und Scrollen
- 21. yui und serverseitige Paginierung
- 22. Verarbeiten von Fehlern mit YUI Uploader
- 23. YUI Charts Styling
- 24. yui oder yui3
- 25. YUI-Menü mit Animation
- 26. YUI AutoComplete-Ereignisse, wie?
- 27. YUI Event Utility Problem
- 28. YUI Datatable Breite
- 29. YUI Theater Lizenz
- 30. Dateien wurden beim Erstellen eines Krieges in Maven-Projekt überschrieben
gibt "null" zurück! – Khashayar
Ja, es hörte auf, ungefähr zur selben Zeit zu arbeiten, als ich das leider gepostet habe. Sie sollten immer noch 'var frag = new Y.NodeList ([]). ToFrag();' – Luke