2 yishuixs yishuixs 于 2016.03.16 21:36 提问

js里大量的DOM操作,性能会大量损失吗?

如题,比如大量的创建DMO节点、字符串拼接等,这些会造成大量的性能损失吗?请详细解释一下,谢谢

3个回答

showbo
showbo   Ds   Rxr 2016.03.17 09:01
已采纳

dom操作肯定是占资源的,大量dom操作最好是创建DocumentFragment,然后修改好DocumentFragment后再一次行插入到dom树中,而不是每次都appendChild,innerHTML+=进行操作

http://www.zhihu.com/question/27260165

oyljerry
oyljerry   Ds   Rxr 2016.03.16 22:52

会 dom操作本身就比较损耗性能

sinat_32660629
sinat_32660629   2016.03.16 23:44

dom操作最好放在一起,好像找完一次,在做其他操作,再找一次相当于页面重新加载渲染

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
android 加载网络图片 双缓存 图片优化
android 加载网络图片实现本地双缓存 优化显示 已经封装成 jar文件 只需要调用new ImageLoader Context true folderName ResId DisplayImage URL ImageView) 附带android demo
JavaScript DOM 操作 局部刷新
实现使用JavaScript DOM 操作实现网页局部刷新
大量大学视频教程地址.,不看是你的损失
大量大学视频教程,不看是你的损失 里面有大量的视频
JS图表大量JS图表大量
JS图表大量JS图表大量JS图表大量JS图表大量JS图表大量JS图表大量JS图表大量JS图表大量
从数据库将大量数据导出到Excel文件程序总结
这是我在公司实习的时候研究的课题,主要将大量数据从数据库导出到Excel文件。(一般是值Excel2007及以后版本)因为Excel2003及以前的版本中能保持的数据量是有限制的。Excel2007及以后版本中的数据能保持100万条记录左右,我用的是Oracle数据库,要导入40万条数据。我主要采用了JXLS和POI的第三方jar包,这是一个文档总结。如果要下载程序,可以去我的下载空间。
PKS系统操作站安全设置
当操作站组态完成后,要对操作站进行安全设置以保护操作站安全运行,以及限定不同级别的操作员的不同操作级别。包括编写站启动批处理文件,分配自动登录的用户帐号,禁止操作员用户关机,禁止操作员用户通过任务管理器等访问应用程序,设置系统自动登录,禁止操作员用户锁死计算机等内容.
js批量操作
该文档主要是处理页面中出现的批量处理问题,包括全选、反选,还有先后台传值过程、、
页面验证JS文件,含大量验证方法,让你做页面验证无需花费时间。
一个控件仅需一句代码就可以搞定验证。并且自动还原页面提示信息。内附详细说明,JS文件注释齐全,简单易用,请搜索 免分表单验证(修改版),无需下载分数。
采用纯js及DOM技术实现消息对话框弹出
采用纯js及DOM技术实现消息对话框弹出,类似CSDN弹出的消息对话框,可以作为系统事件响应信息提示,可广泛用于网站登陆或者系统信息发布时用。
从MySQL导入导出大量数据的程序实现方法
大家一定使用过 PHPmyadmin 里面的数据库导入,导出功能,非常方便。但是在实际应用中,我发现如下几个问题: 1 数据库超过一定尺寸,比如6M 这时使用导出一般没问题,可以正确的保存到本机硬盘上面,但是导入则不行!原因是:一般的 PHP.INI 里面设置临时文件/上传文件的大小限制为2M,而phpmyadmin使用了上传的方式,造成失败。 2 导出到硬盘的 .SQL 文件在导回时,经常出现由于某些单引号的问题引起失败,造成导入失败,只能用 MySQL等应用程序导入了。 我的数据库已经超过10M,所以必须解决这个问题。我的思路: 导出: 用phpmyadmin 保存数据库/表格结构,用脚本读取数据库内容并保存到文件里面! 导入: 用phpmyadmin 恢复数据库/表格结构,用脚本读取文件,然后保存到库里面! 导出程序如下:调用方法为 ****.php?table=tablename 这个简单的程序目前一次保存一个表格!!每行为一个字段的数据!!