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.