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),是作用在对象上。

posted on 2012-07-31 15:03  cfd406635982  阅读(199)  评论(0编辑  收藏  举报