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