DOM访问和操作的优化方法
2017-11-20 11:03
225 查看
1、最小化DOM访问次数,尽可能在JavaScript端处理;
2、如果需要多次访问某个DOM节点,请使用局部变量存储它的引用;
3、小心处理HTML集合,因为它实时联系着底层文档。把集合的长度缓存到一个变量中,并在迭代中使用它。如果需要经常操作集合,建议把它拷贝到一个数组中;
4、如果可能的话,使用速度更快的API,比如querySeletorToAll()和firstElementChild;
5、要留意重绘和重排;批量修改样式时,“离线”操作DOM树,使用缓存,并减少访问布局信息的次数;
6、动画中使用绝对定位,使用拖放代理;
7、使用事件委托来减少事件处理器的数量。
2、如果需要多次访问某个DOM节点,请使用局部变量存储它的引用;
3、小心处理HTML集合,因为它实时联系着底层文档。把集合的长度缓存到一个变量中,并在迭代中使用它。如果需要经常操作集合,建议把它拷贝到一个数组中;
4、如果可能的话,使用速度更快的API,比如querySeletorToAll()和firstElementChild;
5、要留意重绘和重排;批量修改样式时,“离线”操作DOM树,使用缓存,并减少访问布局信息的次数;
6、动画中使用绝对定位,使用拖放代理;
7、使用事件委托来减少事件处理器的数量。
相关文章推荐
- 使用Javascript操作DOM的一些方法--元素的访问/复制等
- part2:数据访问和dom操作的优化
- dom操作的优化方法(节选自高性能JavaScript)
- 关于serv-u公网访问出现“打开ftp服务器上的文件夹时发生错误。请检查是否有权限访问该文件夹。详细信息:操作超时”的解决方法
- Oracle CBO优化模式中的5种索引访问方法浅析
- 【Oracle优化笔记】访问索引的方法
- JS_里操作_DOM_的几个标准属性与方法
- js和jquery在操作dom节点时各自的方法
- 通过操作地址的方法来访问C++类对象中私有成员变量
- 【转】HBase性能优化方法总结(4):读表操作
- Dom节点操作常用方法
- 26种提高ASP.NET网站访问性能的优化方法 .
- jQuery基础教程之DOM操作-遍历节点-parents()方法
- jQuery基础教程之DOM操作-遍历节点-find()方法
- [转]26种提高ASP.NET网站访问性能的优化方法
- 认识JQuery,JQuery的优势、语法、多库冲突、JS原生对象和JQuery对象之间相互转换和DOM操作,常用的方法
- [转]QTP访问DOM的方法
- 大数据量高并发访问的数据库优化方法
- JavaScript基于Dom操作实现查找、修改HTML元素的内容及属性的方法
- Java 程序优化:字符串操作、基本运算方法等优化策略(二)