innerHTML对比DOM方法,哪一个性能好?有什么区别?

innerHTML对比DOM方法,哪一个性能好?有什么区别?是个老生常谈的问题!跟浏览器版本与发展有关! html

  • innerHTML是w3c制定的行业标准,几乎全部浏览器都作了支持;
  • 做为原生支持,innerHTML在各主流浏览器下的执行效率是很高的;
  • 可是他有他的缺陷,特别是在ie低版本浏览器下,不支持html五、还有一些其余的标签属性。

直接测试的话,速度明显innerHTML比DOM方法要快不少(包括撸代码的速度),可是有说在webkit内核的浏览器中DOM方法比innerHTML要快。 html5

平时采用jquery框架,对比了html()和append相应的源码,并作了测试,发如今火狐和ie6下,都是html速度快于append。所以建议使用html,固然,涉及事件绑定的话,就没那么方便了。 jquery

相关文章
相关标签/搜索