PHP數組函數array_diff()的用法 計算數組的差集
770
2024-01-03
1、DOM遍歷是昂貴的,將變量緩存起來。
//不推薦 var h = $('#ele').height(); $('#ele').css('height', h-20);
//推薦 var $ele = $('#ele'); var h = $ele.height(); $ele.css('height',h-20);
2、優化選擇符。
//不推薦 $('div#myid')
//推薦 $('#myid')
3、避免隱式通用選擇符。
//不推薦 $('.someclass :radio')
//推薦 $('.someclass input:radio')
4、避免通用選擇符。
//不推薦 $('.container > *')
//推薦 $('.container').children()
5、盡可能保持代碼簡潔。
//不推薦 if(arr.length > 0){}
//推薦 if(arr.length){}
6、盡可能地合并函數。
//不推薦 $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' }); });
7、盡可能使用鏈式操作。
//不推薦 $ele.html(); $ele.on("click",function(){}); $ele.fadeIn('slow');
//推薦 $ele.on("click",function(){ }).fadeIn('slow').animate({height:'12px'},500);
8、對DOM元素作大量操作,先分離在追加
//不推薦 var $container = $('#somecontainer'); var $ele = $container.first(); .......一系列復雜操作
//推薦 var $container = $('#somecontainer'); var $ele = $container.first().detach(); .......一系列復雜操作 $container.append($ele);
#免責聲明#
本站[綠夏技術導航]提供的一切軟件、教程和內容信息僅限用于學習和研究目的;不得將上述內容用于商業或者非法用途,否則,一切后果請用戶自負。本站信息來自網絡收集整理,版權爭議與本站無關。您必須在下載后的24個小時之內,從您的電腦或手機中徹底刪除上述內容。如果您喜歡該程序或內容,請支持正版,購買注冊,得到更好的正版服務。我們非常重視版權問題,如有侵權請郵件[admin@lxwl520.com]與我們聯系進行刪除處理。敬請諒解!