父级.appendChild(子节点)父级.insertBefore(子节点,在谁之前)无标题文档父级.removeChild(子节点)无标题文档 23451253删除 fwefw删除 sdgvsdaf删除 bvdfde删除 45646删除文档碎片文档碎片可以提高DOM...
分类:
Web程序 时间:
2015-03-05 00:15:32
阅读次数:
206
Dom与浏览器(1)重排与重绘 -详细讲解:http://zhangyaochun.iteye.com/blog/1681641(2)添加顺序: -尽量在appendChild前添加操作(3)合并dom操作: -利用cssText(4)缓存布局信息(5)文档碎片 -createDocumentF.....
分类:
其他好文 时间:
2015-01-28 14:32:45
阅读次数:
214
调用多次document.body.append(),每次都要刷新页面一次。效率也就大打折扣了,而使用document.createDocumentFragment()创建一个文档碎片,把所有的新结点附加在其上,然后把文档碎片的内容一次性添加到document中,这也就只需要一次页面刷新就可。下面是...
分类:
其他好文 时间:
2015-01-09 18:45:00
阅读次数:
260
一:DOM与浏览器:重排:改变页面的内容。重绘:浏览器显示的内容。添加顺序:尽量在appendchild之前。合并DOM操作-利用csstext,缓存布局信息文档碎片。二 DOM 与事件:事件委托。三 DOM 与前端模板能更好的对逻辑和视图进行分离,mvc架构基础(angular.js)
分类:
其他好文 时间:
2014-10-29 19:16:53
阅读次数:
127
//文档碎片:类似一个临时的文档,要所有要加的dom元素先放在这里,达到不要每次操作dom元素提高页面效率 var d1 = new Date(); //创建十个段落,常规的方式 for(var i = 0 ; i < 1000; i ++) { var p = do...
分类:
Web程序 时间:
2014-09-29 10:53:37
阅读次数:
138
通过JS操作DOM节点可能以节点为单位进行,比如添加节点,可以createElement,createTextNode,然后用appendChild把文本节点和容器节点绑定在一起,然后再用appendChild或insertBefor添加到DOM树中.但如果要往DOM树中动态添加大量的节点.就会很麻烦.而且每次都会刷新DOM,造成性能上的缺陷。
解决方法是使用文档碎片这个方法创建文档碎片。
我...
分类:
Web程序 时间:
2014-06-15 17:25:07
阅读次数:
1202
先看一下jdk的动态是怎样用的
java代码
package com.zjs.dynamic;
import java.lang.reflect.InvocationHandler;
import java.lang.reflect.Method;
import java.lang.reflect.Proxy;
/**
* 实现自己的InvocationHandler
*/
publi...
分类:
编程语言 时间:
2014-06-15 16:55:24
阅读次数:
226