1、扩展jQuery自身之全局函数
jQuery.logError={/*log error*/}
jQuery.logWarning ={/*log warning */}
jQuery.logDebug ={/*log debug */}
使用:jQuery.logError();
上面三个可以写成
jQuery.log= {
??? Error:function(){/*log error*/},
??? Warning: function(){/*log warning */},
??? Debug: function(){/*log debug*/}
}
使用:jQuery.log.Error();
jQuery.foobar={ /*do foobar*/}
使用:jQuery.foobar();
以上的方法等同于使用 jQuery. extend ()
jQuery. extend = {
??? log: {??? Error:function(){/*log error*/},
??? Warning: function(){/*log warning */},
??? Debug: function(){/*log debug*/}
},
??? foobar:function(){/*do foobar*/}
}
使用:
jQuery.log.Error();
jQuery.foobar();
2、添加实例方法,扩展jQuery.fn
jQuery.fn=jQuery.prototype
如:jQuery.fn.showMessage=function(){
alert(“message!!”)}
使用:$(“#div1”).showMessage();
l?????? this是对当前jQuery对象的引用
l?????? 使用each迭代当前对象
l?????? 插件方法必须返回一个jQuery对象