首页 > 其他 > 详细

三种创建元素方式区别

时间:2019-10-15 14:00:11      阅读:76      评论:0      收藏:0      [点我收藏+]

1. document.write( )

 如果页面文档流加载完毕,再调用这句话会导致页面重绘(根据 document.write()写入的内容,生成新的页面)

2.element.innerHTML

 innerHTML 创建多个元素效率更高(不要拼接字符串,采取数组形式拼接),结构稍微复杂

 例:

  var  array = [ ];

  for( var i = 0; i < 1000; i++ ){

    array.push(" <div style=‘width:100x;height:10px; border:1px solid red;‘ ></div> ");

  }

  document.body.innerHTML = array.join(‘‘);  //  速度在10秒内

3.document.createElement()

 创建多个元素效率稍微低一点,但是结构清晰

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

三种创建元素方式区别

原文:https://www.cnblogs.com/qtbb/p/11676867.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!