DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> jQuery入門知識 >> JQuery特效代碼 >> jQuery使用的8個經驗技巧
jQuery使用的8個經驗技巧
編輯:JQuery特效代碼     
更好地使用jQuery,這裡總結了8個小技巧。



1、DOM遍歷是昂貴的,將變量緩存起來。



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



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



2、盡可能地合並函數。



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



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



3、盡可能使用鏈式操作。



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



//推薦
$ele.on("click",function(){

})
.fadeIn('slow')
.animate({height:'12px'},500);



4、盡可能保持代碼簡潔。



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



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



5、對DOM元素作大量操作,先分離在追加



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



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



6、避免通用選擇符。



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



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



7、優化選擇符。



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



//推薦
$('#myid')



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



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



//推薦
$('.someclass input:radio')
XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved