这个网站在3种不同的方法之间运行测试,它似乎.html是最快的,其次是.append.接着是.innerHTML.有人可以向我解释原因吗?
我已经读过这个与此相关的问题但是我并不真正理解给定的答案,而且这个问题并没有真正详细阐述.innerHtml.
我不明白以下部分:
创建一个临时元素,我们称之为x.x的innerHTML设置为您传递的HTML字符串.然后jQuery将每个生成的节点(即x的childNodes)转移到新创建的文档片段,然后它将被缓存以供下次使用.然后它将片段的childNodes作为新的DOM集合返回.请注意,它实际上要复杂得多,因为jQuery会进行一系列跨浏览器检查和各种其他优化.例如,如果你只传递
<div></div>给jQuery(),jQuery将采用一个快捷方式,只需执行document.createElement('div').
有人可以简化这个吗?