JS之三种动态创建元素的区别

1.document.write( )

     如果文档流加载完毕,再调用之句话会导致页面重绘。

2.innerHTML

     它是将内容写入某个DOM节点,不会导致页面重绘;

     它创建多个元素时效率更高(不采取拼接字符串,采用数组形式拼接),结构少位复杂。

3.document.createElement(' ')

     创建多个元素效率会低一点点,但结构更加清晰,不会导致页面重绘。

总结:不同浏览器下,innerHTML效率比createElement高。

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。