教程集 www.jiaochengji.com
教程集 >  jQuery  >  jquery 教程  >  正文 做好七件事帮你提升jQuery的性能

做好七件事帮你提升jQuery的性能

发布时间:2014-06-26   编辑:jiaochengji.com
这篇文章主要介绍了做好七件事帮你提升jQuery的性能的相关资料,需要的朋友可以参考下

1. Append Outside of Loops

凡是触及到DOM都是有代价的。如果你向DOM当中附加大量的元素,你会想一次性将它们全部附加进来,而不是分多次进行。当在循环当中附加元素就会产生一个常见的问题。

复制代码 代码如下:

$.each( myArray, function( i, item ) {
    var newListItem = "<li>" + item + "</li>";
    $( "#ballers" ).append( newListItem );
});

一个常用的技巧是利用文档片段(document fragment)。在循环的每一次迭代当中,将元素附加到片段而不是DOM元素当中。当循环结束后,将片段附加到DOM元素当中即可。

复制代码 代码如下:

var frag = document.createDocumentFragment();

$.each( myArray, function( i, item ) {

    var newListItem = document.createElement( "li" );
    var itemText = document.createTextNode( item );

    newListItem.appendChild( itemText );

    frag.appendChild( newListItem );

});

$( "#ballers" )[ 0 ].appendChild( frag );

您可能感兴趣的文章:
做好七件事帮你提升jQuery的性能
photoshop七个快速提升数码绘画能力技巧分享
分享学好PHP的几个重要心得
编写更好的jQuery代码
转自Jquery官方 jQuery1.1.3发布,速度提升800%,体积保持20K
十个迅速提升JQuery性能让你的JQuery跑得更快
jQuery的学习步骤
2012年开发人员的16款新鲜的jquery插件体验分享
怎么让百度快速收录新网站
jQuery formValidator表单验证插件开源了 含API帮助、源码、示例

关键词: jQuery  性能   
[关闭]
~ ~