jQuery的插件主要分为3种类型:javascript
1.封装对象方法的插件css
2.封装全局函数的插件java
3.选择器插件jquery
注:闭包
插件中的闭包:函数
常见的jQuery插件都是如下这种形式的this
(function(){插件
/*这里放置代码*/对象
})();ip
首先定义一个匿名函数function(){/*这里放置代码*/},而后用括号括起来,变成(function(){/*这里放置代码*/})这种形式,最后经过()这个运算符来执行。能够传递参数进去,以供内部函数使用。
(function($){ //此处将$做为匿名函数的形参
/*这里放置代码,能够使用$做为jQuery的缩写别名*/
})(jQuery); //这里就将jQuery做为实参传递给匿名函数了
举两个例子:
(function($){
$.fn.extend({
"color":function(value){
return this.css("color",value);
}
});
})(jQuery);
(function($){
$.extend({
ltrim:function(text){
return (text||"").replace(/^\s+/g,"");
},
rtrim:function( text ){
return (text||"").replace(/\s+$/g,"");
}
});
})(jQuery);