时间:2021-05-26
本文实例讲述了javascript性能优化之DOM交互操作技巧。分享给大家供大家参考,具体如下:
在javascript各个方面,DOM毫无疑问是最慢的一部分。DOM操作与交互要耗费大量时间,因为它们往往需要重新渲染整个页面或者某一部分。理解如何优化与DOM的交互可以极大提高脚本完成的速度。
1、最小化DOM更新
看下面例子:
我们可以使用 文档碎片 来最小化DOM更新。
更多关于 文档碎片,详见之前文章 《JavaScript文档碎片操作实例分析》
2、使用innerHTML
对于比较大的DOM更改,使用innerHTML要比createElement()和appendChild()快。
3、使用事件委托
详见之前文章 《javascript性能优化之事件委托实例详解》
4、注意NodeList
最小化访问NodeList的次数可以极大的改进脚本的性能,因为每次访问NodeList,都会运行一次基于文档的查询。
更多关于 NodeList,详见之前文章 《在javascript将NodeList作为Array数组处理的方法》
希望本文所述对大家JavaScript程序设计有所帮助。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
本文实例讲述了JavaScript学习笔记之DOM操作。分享给大家供大家参考,具体如下:一、DOM概念1."D":Docment,指的是文档2.“O”:Obje
本文实例讲述了javascript删除元素节点removeChild()用法。分享给大家供大家参考。具体分析如下:操作DOM节点的方法:removeChild(
1.为什么要使用虚拟dom?网页性能优化->尽量少操作DOM2..虚拟DOM(VirtualDOM)VSjs直接操作原生DOM(innerHTML)functi
本文实例讲述了jQuery操作DOM之获取表单控件的值。分享给大家供大家参考。具体分析如下:HTML属性与DOM属性差别最大的地方,恐怕就要数表单控件的值了。比
本文实例讲述了JavaScript基于DOM操作实现简单的数学运算功能。分享给大家供大家参考,具体如下:简单的DOM操作-实现简单的运算window.onloa