码迷,mamicode.com
首页 > 其他好文 > 详细

一行代码dom操作在不同浏览器下的效率不同

时间:2016-05-04 11:57:09      阅读:131      评论:0      收藏:0      [点我收藏+]

标签:

项目的的一个问题,给一个select动态添加数据,js代码如下

            var strSelect="<option></option>";
            for(var i =0;i < organizationList.length;i++){
                strSelect +=‘<option value=‘+organizationList[i].VALUE+‘>‘+organizationList[i].NAME+‘</option>‘;
            }
            console.time("selectCmdFill2 jquery append") ;
            $(obj).append(strSelect);
             console.timeEnd("selectCmdFill2 jquery append") ;


在IE11浏览器分别尝试了innerHTML,jquery 的html()和append(),但是加载时间差的不是很多,数据量一千条左右,都需要3.5秒左右,时间如下

jQuery的版本是1.7.2

innerHTML技术分享


jquery.append()技术分享

jquery.html()技术分享




之后又测试了在不同浏览器及IE不同版本下的不同

Chrome技术分享


Firefox 技术分享


IE11技术分享


IE10技术分享


IE9技术分享


IE8技术分享


IE7技术分享



略感奇怪,IE9以上包括Edge都很忙,IE8以下(包含IE8)的却明显快了很多。

后面如果知道了原因所在再补充上来

一行代码dom操作在不同浏览器下的效率不同

标签:

原文地址:http://blog.csdn.net/ztzry1234/article/details/51312785

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!