jquery: najszybsza wstawka DOM?

Mam złe przeczucia co do wstawiania większych ilości HTML. Załóżmy, że mamy:

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

i chcę to włożyć

$("#mydiv")

wcześniej zrobiłem coś takiego

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

Czy to poprawne, że jQuery analizujehtml stworzyć obiekty DOM? Cóż, to gdzieś czytałem(AKTUALIZACJA: Chodziło mi o to, że przeczytałem, jQuery analizuje HTML, aby utworzyć całe drzewo DOM ręcznie - jego bzdury mają rację ?!), więc zmieniłem kod:

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

Czuje się szybciej, prawda? I czy to prawda, że ​​jest to równoznaczne z:

document.getElementById("mydiv").innerHTML += html ? czy jquery robi jakieś dodatkowe drogie rzeczy w tle?

Chciałbym również nauczyć się alternatyw.

questionAnswers(8)

yourAnswerToTheQuestion