javascript基础六 (DOM优化)
来源:互联网 发布:c语言比较字符串长度 编辑:程序博客网 时间:2024/06/05 23:53
/** * DOM优化: * 1:innerHTML与DOM操作方法,那个效率会更高 * chrome:DOM方法要比innerHTML的方法要好 * firefox:正好相反 * 2:cloneNode复制节点要比创建新节点,性能优化的多 * 3:减少DOM的频繁操作 * 4:新的选择器querySelectorAll() * * DMON与浏览器 * 1:重排;改变页面的内容 * 2:重绘:浏览器的显示内容 * 3:添加顺序 * -尽量在appendChild前添加操作 * 4:合并DOM操作 * 5:缓存布局信息 (用变量来代替dom) * 6:文档碎片 * -createDocumentFragment * * DOM与前端模板 */var oUl = document.getElementById('ul');var oLi = document.querySelectorAll("#ul li");var str = "";console.time('hello');for(var i=0;i<5000;i++){//innerHTML方法str += "<li>"+i+"</li>";}oUl.innerHTML = str;console.timeEnd('hello');console.time('DOM');for(var i=0;i<5000;i++){//innerHTML方法//DOM方法var oLi = document.createElement("li");oLi.innerHTML = 'li';oUl.appendChild(oLi);}// oUl.innerHTML = str;console.timeEnd('DOM');console.time('cloneNode');var oLi = document.createElement("li");oLi.innerHTML = "li";for(var i=0;i<5000;i++){var newLi = oLi.cloneNode(true);// oLi.innerHTML = 'li';oUl.appendChild(newLi);}console.timeEnd('cloneNode');
0 0
- javascript基础六 (DOM优化)
- Javascript(六)Javascript基础(DOM事件)
- javaScript-DOM操作(六)
- javascript(六)HTML DOM
- 深入浅出JavaScript (六)分析DOM模型
- 深入浅出JavaScript (六)分析DOM模型
- JavaScript系列(六:DOM编程)
- Javascript Dom编程艺术读书笔记(六)
- javascript实现DOM(基础)
- javascript 基础(四)DOM
- javascript基础一 (DOM基础一)
- JavaScript优化-DOM
- javascript学习六:DOM模型
- javaScript笔记(十五)DOM基础
- JavaScript基础(5.Dom直接选择器)
- JavaScript基础(6.Dom间接选择器)
- JavaScript基础(15.Dom创建标签)
- Javascript DOM基础
- 处理百万级以上的数据提高查询速度的方法
- C++第三次作业-2
- STL之 map
- C++实验4-学生类
- The type org.apache.http.HttpResponse cannot be resolved. It is indirectly referenced from required
- javascript基础六 (DOM优化)
- 手势用法和详解集合
- 日常整理的一些网址
- 【c/c++】typedef和define
- 同一个工程在两台电脑里用eclipse生成的apk的签名不同
- 串口通信代码
- C++虚函数表
- dubbo协议参考
- 反转单向链表 (java 语言实现)