Jquery中文网 www.jquerycn.cn
Jquery中文网 >  jQuery  >  jquery 教程  >  正文 做好七件事帮你提升jQuery的性能

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

发布时间:2014-06-26   编辑:www.jquerycn.cn
这篇文章主要介绍了做好七件事帮你提升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的性能
分享学好PHP的几个重要心得
编写更好的jQuery代码
怎么让百度快速收录新网站
php用原生还是框架好
优化Laravel网站打开速度的教程
为开发者准备的10款最好的jQuery日历插件
php难不难
如何获得高质量的外连接
jQuery性能优化的38个建议

关键词: jQuery  性能   
[关闭]