Was ist der effizienteste Weg, HTML-Elemente mit jQuery zu erstellen?

Kürzlich habe ich auch eine Menge modales Fenster, pop-ups und was nicht, für welche ich verwendet jQuery. Die Methode, die ich verwendet, um erstellen Sie neue Elemente auf der Seite hat überwiegend wurde entlang der Linien von:

$("<div></div>");

Allerdings hab ich immer das Gefühl, dass dies nicht der beste oder die effizienteste Methode, dies zu tun. Was ist der beste Weg, um erstellen Sie Elemente in jQuery aus einer performance-Sicht?

Diese Antwort hat die benchmarks zu den Kommentaren unten.

Kommentar zu dem Problem
Experimentieren Sie mit entfernen von Stilen zu und sehen, ob das beschleunigt alles. Ich finde CSS-Anwendung und aktualisiert die Dinge verlangsamen, die auf großen Seiten für mich. Kommentarautor: CVertex
Beware of premature optimization -- wenn Sie nicht tun dies für Hunderte von DOM-Elemente an ein Zeit, oder mit SEHR alten Browsern, dann sind Sie wahrscheinlich nicht bemerken einen Unterschied in der browser-Leistung. Kommentarautor: Blazemonger
@Blazemonger Es war nicht so viel, dass ich erforderlich eine weitere effiziente Methode zum erstellen von DOM-Elementen, sondern die situation, in der ich war, machte mich darüber nachdenken, was die alternativen sind und wie effizient Sie auch sein mögen. Kommentarautor: Darko Z
jQuery ist eine Bibliothek – Sie wird fast immer zu einem Mehraufwand Leistung Kosten, aus diesem Grund: es ist wie mit jemandem sprechen durch einen Dolmetscher. Es sei denn, Sie verwenden möchten raw JavaScript nutzen, wie schnell ist es zu schreiben $('<div>') und die Annahme der Leistung Treffer. Kommentarautor: Danny Bullis
jsben.ch/#/bgvCV <= dieser benchmark sollte Ihre Frage beantworten Kommentarautor: EscapeNetscape

InformationsquelleAutor der Frage Darko Z | 2008-11-29

Schreibe einen Kommentar