1、$(String expr):根據(jù)給定的CSS選擇符查找匹配的元素,如$("div>p");
2、$(Element elem):將給定的DOM元素對象轉(zhuǎn)換為jQuery對象,如$(document).find("div>p");
3、$(Array<Element> elems):如$(myForm.elements).hide();
4、$(Function fn):是$(document).ready()的簡寫模式,如:$( function fn(){ ... } );
5、$(jQuery obj):如:var div = $("div"); $(div).find("p");
6、$(String expr, Element context):在context中查找expr,如:$("div", xml.responseXML);
另外,jQuery中提到了Chainable Methods的思想,也就是調(diào)用jQuery中的方法會(huì)返回一個(gè)jQuery對象,仍然可以繼續(xù)調(diào)用其中的方法,這樣,就形成了一個(gè)“鏈條”,通過“.”一個(gè)一個(gè)調(diào)用下去,這個(gè)在構(gòu)造函數(shù)中有具體體現(xiàn),其中有如下一條語句:
if( window == this ) return new jQuery( a, c );
這個(gè)就是為了返回一個(gè)jQuery對象,在首次調(diào)用jQuery( a, c )函數(shù)時(shí),this是等于window的,所以每次都會(huì)創(chuàng)建一個(gè)jQuery對象,更詳細(xì)的代碼分析見下:





































