JavaScript-Jquery异步加载大概100条数据或更多,用append()方法好一点,还是html()方法重置元素的HTML效率高?
页面元素A,id=divA
后台异步传回list数据
将list的数据渲染到元素A
这里为了方便说明:且设list[i]为每次遍历list得到的页面元素
方式1:
遍历list,$("#divA").append(list[i]);
方式2:
遍历list,htmlStr+=list[i];
遍历完成后,用$("#divA").html(htmlStr);
自己测了下,感觉不太明显
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
方式2快,大概是因为DOM操作少,浏览器的重绘与重排少。
我建立个简单的测试,见jsPerf
原因应该就是这个:
http://tech.pro/tutorial/1254/9-ways-to-optimize-your-front-end-performance