JQuery: самая быстрая вставка DOM?
У меня такое плохое предчувствие, как я вставляю большие объемы HTML. Предположим, мы получили:
var html="<table>..<a-lot-of-other-tags />..</table>"
и я хочу поместить это в
$("#mydiv")
ранее я делал что-то вроде
var html_obj = $(html);
$("#mydiv").append(html_obj);
Правильно ли, что JQuery анализируетhtml
создать DOM-объекты? Ну это то, что я где-то читал(UPDATE: Я имел в виду, что я прочитал, jQuery анализирует HTML, чтобы вручную создать все дерево DOM - это бессмысленно, верно ?!)поэтому я изменил свой код:
$("#mydiv").attr("innerHTML", $("#mydiv").attr("innerHTML") + html);
Чувствуется быстрее, не так ли? И правильно ли это, что это эквивалентно:
document.getElementById("mydiv").innerHTML += html
? или JQuery делает некоторые дополнительные дорогие вещи в фоновом режиме?
Хотел бы также изучить альтернативы.