jQuery扩展
1、通过jQuery.fn.extend扩展
;(function($){
$.fn.extend({
"color":function(value){
return this.css("color", value);
}
});
})(jQuery);
用法:$(document).color('red');
合并 settings 和 options,修改并返回 settings。
var settings = { validate: false, limit: 5, name: "foo" };
var options = { validate: true, name: "bar" };
jQuery.extend(settings, options);
结果:
settings == { validate: true, limit: 5, name: "bar" }
var settings = { validate: false, limit: 5, name: "foo" };
var options = { validate: true, name: "bar" };
jQuery.extend(settings, options);
结果:
settings == { validate: true, limit: 5, name: "bar" }
2、通过jQuery.extend扩展
;(function($){
$.extend({
ltrim:function(text){
return (text||'').replace(/^\s+/g, "");
},
rtrim:function(text){
return (text||'').replace(/\s+$/g, "");
}
});
})(jQuery)
用法:$.ltrim(' text'); $.rtrim('text ');