扩展插件
1.扩展jQuery的工具方法
$.extend(object)
2.扩展jQuery对象的方法
$.fn.extend(object)
(function () {
/**
* 需求:
* 1.给$添加4个工具方法
* min(a,b) : 返回较小的值
* max(c,d) : 返回较大的值
* leftTrim() : 去掉字符串左边的空格
* rightTrim() : 去掉字符串右边的空格
*
* 2.给jQuery对象 添加3个功能方法:
* checkAll() : 全选
* unCheckAll() : 全不选
* reverseCheck() : 全反选
*/
//扩展$的方法
$.extend({
min:function (a,b) {
return a > b ? b : a
},
max:function (a,b) {
return a < b ? b : a
},
leftTrim:function (str) {
return str.replace(/^\s+/,‘‘)
},
rightTrim:function (str) {
return str.replace(/\s+$/,‘‘)
},
})
//扩展jQuery对象的方法
$.fn.extend({
checkAll:function () {
this.prop(‘checked‘,true)//this是jQuery对象
},
unCheckAll:function () {
this.prop(‘checked‘,false)
},
reverseCheck:function () {
//this是jQuery对象
this.each(function () {
//this是dom元素
this.checked = !this.checked
})
}
})
})()

原文:https://www.cnblogs.com/yangHS/p/10901890.html