通过JS操作DOM节点可能以节点为单位进行,比如添加节点,可以createElement,createTextNode,然后用appendChild把文本节点和容器节点绑定在一起,然后再用appendChild或insertBefor添加到DOM树中.但如果要往DOM树中动态添加大量的节点.就会很麻烦.而且每次都会刷新DOM,造成性能上的缺陷。
解决方法是使用文档碎片这个方法创建文档碎片。
我...
分类:
Web程序 时间:
2014-06-15 17:25:07
阅读次数:
1202
原文:js拾遗:appendChild
添加移动节点写js一年多了,一直以为自己很牛逼,开始写各种博文分享,昨天写了一篇《浅谈
IE下innerHTML导致的问题》在看了下面的评论,我才发现自己是多么无知。于是我回头翻阅了下 MDN,Node.appendChild
里面一开始就明确说了,“如果该节...
分类:
移动开发 时间:
2014-06-10 00:06:01
阅读次数:
296
JavaScript针对Dom相关的优化心得组内同时总结的关于javascript性能优化注意些节。记录一下。1.批量增加Dom尽量使用修改innerHTML的方式而不是用appendChild的方式;因为使用innerHTML开销更小,速度更快,同时也更加内存安全.有一点需要注意的是,用inner...
分类:
其他好文 时间:
2014-05-30 11:22:36
阅读次数:
231
操作节点appendChild()用于向childNodes列表末尾添加一个节点,appendChild()返回新增的节点var
returnedNode=someNode.appendChild(newNode);alert(returnedNode==newNode);
//truealert....
分类:
编程语言 时间:
2014-05-25 08:48:18
阅读次数:
225