我对如何插入大量 HTML 有一种不好的感觉。假设我们得到:
var html="<table>..<a-lot-of-other-tags />..</table>"
我想把它放进去
$("#mydiv")
以前我做过类似的事情
var html_obj = $(html);
$("#mydiv").append(html_obj);
jQuery 正在解析html
以创建 DOM-Objects 是否正确?好吧,这就是我在某处读到的(更新:我的意思是我已经读过,jQuery 解析 html 以手动创建整个 DOM 树 - 胡说八道吧?!),所以我更改了我的代码:
$("#mydiv").attr("innerHTML", $("#mydiv").attr("innerHTML") + html);
感觉更快,是吗?这是否等同于:
document.getElementById("mydiv").innerHTML += html
? 还是 jquery 在后台做一些额外的昂贵的东西?
也很想学习替代品。