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 делает некоторые дополнительные дорогие вещи в фоновом режиме?

Хотел бы также изучить альтернативы.

Ответы на вопрос(8)

Ваш ответ на вопрос