jQuery-How to Create a Basic Plugin

官方插件:http://learn.jquery.com/plugins/basic-plugin-creation/

$.extend方法和$.fn.extend方法都可以用来扩展jQuery功能。

本质区别:

$.extend方法是在jQuery全局对象上扩展方法 (类似C#中的静态方法)

$.fn.extend方法是在$选择符选择的jQuery对象上扩展方法  (类似C#中的实例方法)

故扩展jQuery的公共方法一般用$.extend方法,定义插件一般用$.fn.extend方法

1.$.fn.extend

(function($){

     $.fn.changeStyle = function(option){
          var defaultSetting = { colorStr:"green",fontSize:12};
          var setting = $.extend(defaultSetting,option);
          this.css("color",setting.colorStr).css("fontSize",setting.fontSize+"px");        
         return this;
     }
}(jQuery));

2.$.extend

(function($){
     $.fn.extend({         
         changeStyle:function(option){             
         var defaultSetting = { colorStr:"green",fontSize:12};
         var setting = $.extend(defaultSetting,option);
         this.css("color",setting.colorStr).css("fontSize",setting.fontSize+"px");        
         return this; 
          }
     });
}(jQuery));

 

转载于:https://www.cnblogs.com/ycdx2001/p/jQuery.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值