springv119
春芽
共回答了16个问题采纳率:75% 举报
$.each() 等价于jquery.each() 代表 jquery类的方法,相当于Java里的静态方法.jquery对象是不能用的
对应的有$.fn.each() 等价于 jquery.fn.each()这个是对象的方法,类似java里的成员函数.jquery对象可以用.
如果继续深入下去 建议看看jquery源代码 jquery.fn = jquery.prototype 即javascript里的原型属性,所有加载到$.fn.each() 上的方法都可以被jquery对象使用.
你上边的例子中
$.browser() 代表 jquery.browser()类似于java里的类.browser(),对象是不能使用的;
$(xxx).browser()代表jquery对象.browser(),$(xxx)就是个生成jquery对象的方法.
1年前
追问
10
cmz37252444
举报
$.each($("ul li"),function(){});等价于$("ul li").each(function(){}); 如果$符号是个对象,那$.click(); 翻译成就是$的点击方法?我想问$到底代表什么。因为没有后面的括号。
举报
springv119
$就是jquery这个类。 类似于java里的类静态(static)方法。 jquery源代码里 window.$ = window.jquery $只是jquery这个类名的简写。 用java给你举例子吧 A类有两个方法 一个static静态方法a1 一个成员函数a2 $.就相当于 java里的A.a1(); $(xxx).就相当于java里的 (new A()).a2();