最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

更高效的使用JQuery 這里總結(jié)了8個(gè)小技巧

 更新時(shí)間:2016年04月13日 09:55:24   作者:Darren Ji  
本文和其他的介紹JQuery的方法不同,本文側(cè)重點(diǎn)是介紹一些JQuery的使用原則,以便讓JQuery代碼更高效的執(zhí)行。

1、DOM遍歷是昂貴的,將變量緩存起來(lái)。

復(fù)制代碼 代碼如下:

//不推薦
var h = $('#ele').height();
$('#ele').css('height', h-20);

復(fù)制代碼 代碼如下:

//推薦
var $ele = $('#ele');
var h = $ele.height();
$ele.css('height',h-20);

2、優(yōu)化選擇符。

復(fù)制代碼 代碼如下:

//不推薦
$('div#myid')

復(fù)制代碼 代碼如下:

//推薦
$('#myid')

3、避免隱式通用選擇符。

復(fù)制代碼 代碼如下:

//不推薦
$('.someclass :radio')

復(fù)制代碼 代碼如下:

//推薦
$('.someclass input:radio')

4、避免通用選擇符。

復(fù)制代碼 代碼如下:

//不推薦
$('.container > *')

復(fù)制代碼 代碼如下:

//推薦
$('.container').children()

5、盡可能保持代碼簡(jiǎn)潔。

復(fù)制代碼 代碼如下:

//不推薦
if(arr.length > 0){}

 
復(fù)制代碼 代碼如下:

//推薦  
if(arr.length){}

6、盡可能地合并函數(shù)。

復(fù)制代碼 代碼如下:

//不推薦
$f.on("click", function(){
    $(this).css('border','1px solid red');
    $(this).css('color','blue');
});

復(fù)制代碼 代碼如下:

//推薦
$f.on("click", function(){
    $(this).css({
        'border':'1px solid red',
        'color': 'blue'
    });
});

7、盡可能使用鏈?zhǔn)讲僮鳌?/strong>

復(fù)制代碼 代碼如下:

//不推薦
$ele.html();
$ele.on("click",function(){});
$ele.fadeIn('slow');

復(fù)制代碼 代碼如下:

//推薦
$ele.on("click",function(){
  
}).fadeIn('slow').animate({height:'12px'},500);

8、對(duì)DOM元素作大量操作,先分離在追加

復(fù)制代碼 代碼如下:

//不推薦
var $container = $('#somecontainer');
var $ele = $container.first();
.......一系列復(fù)雜操作
 

復(fù)制代碼 代碼如下:

//推薦
var $container = $('#somecontainer');
var $ele = $container.first().detach();
.......一系列復(fù)雜操作
$container.append($ele);

相關(guān)文章

最新評(píng)論

马公市| 运城市| 通榆县| 裕民县| 调兵山市| 郁南县| 古丈县| 绵竹市| 博白县| 连平县| 日照市| 台州市| 松阳县| 泾源县| 永昌县| 尖扎县| 隆安县| 敦化市| 会泽县| 自治县| 嵊州市| 嵩明县| 通辽市| 内黄县| 兴海县| 林西县| 阳东县| 手机| 南丰县| 盐池县| 闵行区| 石景山区| 云林县| 龙井市| 瓦房店市| 龙川县| 会理县| 措勤县| 涿鹿县| 长子县| 饶阳县|