jQuery: schnellste DOM-Einfügung?

Ich habe dieses schlechte Gefühl, wie ich größere Mengen HTML einfüge. Nehmen wir an, wir haben:

var html="<table>..<a-lot-of-other-tags />..</table>"

und ich möchte dies in setzen

$("#mydiv")

vorher habe ich sowas gemacht

var html_obj = $(html); $("#mydiv").append(html_obj);

Stimmt es, dass jQuery analysiert?html erstelle ich DOM-Objekte? Nun, das habe ich irgendwo gelesen(AKTUALISIEREN: Ich wollte damit sagen, dass ich gelesen habe, dass jQuery den HTML-Code analysiert, um den gesamten DOM-Baum von Hand zu erstellen - das ist doch Unsinn, oder ?!)Also habe ich meinen Code geändert:

$("#mydiv").attr("innerHTML", $("#mydiv").attr("innerHTML") + html);

Fühlt sich schneller an, oder? Und ist es richtig, dass dies äquivalent ist zu:

document.getElementById("mydiv").innerHTML += html ? oder macht jquery zusätzliche teure sachen im hintergrund?

Würde auch gerne Alternativen lernen.

Antworten auf die Frage(8)

Ihre Antwort auf die Frage