扩展插件:
1. 扩展jQuery的工具方法 ---->作为对象使用
$.extend(object)
2. 扩展jQuery对象的方法 ----->
$.fn.extend(object)
插件库要在jQuery库后引入
(function(){
//扩展$核心函数的方法
$.extend({
min:function(a,b){
return a<b? a:b
},
max:function(a,b){
return a>b? a:b
},
leftTrim:function(str){
return str.replace(/^\s+/,'')
},
rightTrim:function(str){
return str.replace(/\s+$/,'')
}
})
//扩展jQuery对象方法
$.fn.extend({
checkAll:function(){
this.prop('checked',true) //this是dom对象
},
unCheckAll:function(){
this.prop('checked',true) //this是dom对象
},
reverseCheck:function(){
this.each(function(){ //this是jQuery对象
this.checked = !this.checked //this是dom对象
})
}
})
})()