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));
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步