1、$(String expr):根據給定的CSS選擇符查找匹配的元素,如$("div>p"); 2、$(Element elem):將給定的DOM元素對象轉換為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的思想,也就是調用jQuery中的方法會返回一個jQuery對象,仍然可以繼續調用其中的方法,這樣,就形成了一個“鏈條”,通過“.”一個一個調用下去,這個在構造函數中有具體體現,其中有如下一條語句:
if( window == this ) return new jQuery( a, c );
這個就是為了返回一個jQuery對象,在首次調用jQuery( a, c )函數時,this是等于window的,所以每次都會創建一個jQuery對象,更詳細的代碼分析見下:
Powered by: BlogJava Copyright © vesung