扩展jQuery对象的方法
—语法:$.fn.extend(object)
—这里面的this
为jQuery对象,即$(xxx)
—例如为jQuery对象添加功能方法,调用时$().fn()
:
(function(){
$.fn.extend({
checkAll:function(){
this.prop('checked',true)
},
unCheckAll:function(){
this.prop('checked',false)
},
reverseCheck:function(){
this.each(function(){
this.checked = !this.checked
})
}
})
})()
扩展jQuery的工具方法
—基于jQuery库编写的扩展方法;
—语法:$.extend(object)
—这里面的this
指向$
—例如:给$
添加四个工具方法:新建一个js文件,然后再页面中引入添加了扩展方法的js文件,调用时$.fn()
;
(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+/,'')
},
leftTrim:function(str){
return str.replace(/\s+$/,'')
}
})
})()