1.不带参数
(function($){ //将这个新的方法附加到 jQuery 上 $.fn.extend({ //这个地方是插件名称 switching: function() { //遍历匹配的元素 return this.each(function() { //这里编写代码 }); } }); //传递 jQuery 对象给这个方法, //可以使用任何有效的 Javascript 变量名 })(jQuery);2.传递参数
(function($){ $.fn.extend({ //给方法传参数 switching: function(options) { //设置默认参数,使用','分隔 //example: var defaults = { padding: 20, mouseOverColor : '#000000', mouseOutColor : '#ffffff' } //传递的参数 options 与默认参数 defaults 合并 // extend介绍: var options = $.extend(defaults, options); //遍历匹配的元素 return this.each(function() { //这里编写代码 }); } }); })(jQuery);