Sie müssen verstehen, dass die Bedeutung der Leistung der Elementerstellung im Zusammenhang mit der Verwendung von jQuery in erster Linie irrelevant ist.
Denken Sie daran, dass es keinen wirklichen Sinn hat, ein Element zu erstellen, wenn Sie es nicht tatsächlich verwenden wollen.
Sie könnten versucht sein, einen Leistungstest wie $(document.createElement('div'))
vs. $('<div>')
und erhalten große Leistungsgewinne durch die Verwendung von $(document.createElement('div'))
aber das ist nur ein Element, das noch nicht im DOM enthalten ist.
Letzten Endes werden Sie das Element jedoch ohnehin verwenden wollen, so dass der eigentliche Test z. B. .appendTo() umfassen sollte;
Testen Sie die folgenden Punkte gegeneinander:
var e = $(document.createElement('div')).appendTo('#target');
var e = $('<div>').appendTo('#target');
var e = $('<div></div>').appendTo('#target');
var e = $('<div/>').appendTo('#target');
Sie werden feststellen, dass die Ergebnisse unterschiedlich ausfallen werden. Manchmal ist die eine Methode erfolgreicher als die andere. Und das liegt nur daran, dass sich die Menge der Hintergrundaufgaben auf Ihrem Computer mit der Zeit ändert.
Testen Sie sich hier
Letzten Endes sollten Sie also die kleinste und am besten lesbare Art und Weise wählen, ein Element zu erstellen. Auf diese Weise werden zumindest Ihre Skriptdateien so klein wie möglich sein. Dies ist wahrscheinlich ein wichtigerer Faktor für die Leistung als die Art und Weise, wie ein Element erstellt wird, bevor es im DOM verwendet wird.