document.createDocumentFragment()的用法
来源:互联网 发布:imo软件下载 编辑:程序博客网 时间:2024/05/17 10:53
createDocumentFragment有什么作用呢?
他支持以下DOM2方法:
a, cloneNode, hasAttributes, hasChildNodes, insertBefore,normalize, removeChild, replaceChild.
也支持以下DOM2属性:
attributes, childNodes, firstChild, lastChild, localName,namespaceURI, nextSibling, nodeName, nodeType, nodeValue,ownerDocument, parentNode, prefix, previousSibling,textContent.
下面是2段测试程序:
var d1 = new Date();
//创建十个段落,常规的方式
for(var i = 0 ; i < 1000; i++) {
}
var d2 = new Date();
document.write("第一次创建需要的时间:"+(d2.getTime()-d1.getTime()));
//使用了createDocumentFragment()的程序
var d3 = new Date();
var pFragment = document_createDocumentFragment();
for(var i = 0 ; i < 1000; i ++) {
}
document.body.a(pFragment);
var d4 = new Date();
document.write("第2次创建需要的时间:"+(d4.getTime()-d3.getTime()));
注:document_createDocumentFragment()说白了就是为了节约使用DOM。每次JavaScript对DOM的操作都会改变页面的变现,并重新刷新整个页面,从而消耗了大量的时间。为解决这个问题,可以创建一个文档碎片,把所有的新节点附加其上,然后把文档碎片的内容一次性添加到document中。
- document.createDocumentFragment()的用法
- document.createDocumentFragment()的用法
- document.createDocumentFragment()的用法
- document.createDocumentFragment()的用法与效率分析
- document的createDocumentFragment()方法
- document的createDocumentFragment()方法
- document的createDocumentFragment()方法
- document的createDocumentFragment()方法
- document的createDocumentFragment()方法
- document的createDocumentFragment()方法
- document的createDocumentFragment()方法
- document的createDocumentFragment()方法
- document的createDocumentFragment()方法
- document.createDocumentFragment()与js效率
- js 性能优化tips-document.createDocumentFragment
- (转)document.createDocumentFragment()与js效率
- CreateDocumentFragment()的妙用
- CreateDocumentFragment的用处
- 八字用神选择你的幸运色彩
- FB打印与驱动分析
- malloc(0)参数为0的情况,malloc分配最小空间,free真的释放内存了?
- ajax使用
- 如此爱你
- document.createDocumentFragment()的用法
- VC 获取MBR引导分区数据
- 再谈“我是怎么招聘程序员的”(下)
- 方便了解国家大事
- JTree,将树的每个节点设置成不同的图标
- mean shift的各种资料
- 现金流量的结构分析
- 程序猿《程序员》杂志怎么样?
- 数据结构6:使用栈计算逆波兰表达式