N1:$('#box').find('p'):最快,直接了當的找到對應的節點jQuery對象;css
N2:$('p','#box'):注意不是$('p,#box')!!!,jQuery會按照從右往左的順序解譯執行,因此會選到id=‘box’內的全部p元素;正則表達式
N3:$('#box').children('p');函數
N4:$('#box>p'):這種狀況會用Sizzle引擎從右往左依次處理,其中符號的識別處理過程無形中增長了處理時間;注:主要的匹配過程的核心是用正則表達式進行的spa
N5:$(‘#box p’);對象
通常在使用jQuery的時候儘可能使用jQuery提供的函數(find()、prev()、children()、等)而不是某些符號(如:~,+,>,等),同時減小連用的次數(如:$('#box').find('p').css({'color':'red','font-wight':'bold'}));變量
還有一種更快的方法-------使用中間變量存jQuery對象:方法
var $box=$('box');時間
var $p=$box.find('p');co
$p.css('color','red');