JQuery.extend 和 JQeury.fn.extend区别
JQuery.extend相当于是一个静态方法,而JQuery.fn.extend则作用于具体的JQuery对象,
调用的时候也就不一样了:
jQuery.fn.extend({ color:function(val) { if(val==undefined){ return $(this).css("color"); }else{ return $(this).css("color",val); } } }) $(this).color("red"); alert($(this).color());
jQuery.extend( { myshow:function(a,b) { return a+b; } }) $.add(3, 4);
可以看出来add方法不需要对象,直接调用就是静态方法;
而color则是先获取到JQuery对象: $(this),是作用在对象上。