在如何編寫一個Jquery插件這篇文章中,最後只說到了編寫一個jquery插件的三種方法的第一個:封裝jquery對象方法的插件。javascript
接下來把剩下的兩種方法說一下:java
這類插件是在jQuery命名空間內部添加一個函數。這種方法很簡單,只是很普通的函數,沒有特別須要注意的地方。jquery
例如咱們新增兩個函數,用於去除左側和右側的空格:jquery插件
首先構建一個Object對象,把函數和函數名都放進去,其中的名/值對分別爲函數名和函數主體,代碼以下:
函數
{
ltrim:function(text){
return (text || "").replace(/^s+/g,"");
},
rtrim:function(text){
return (text||"").replace(/s+$/g,"");
}
}
而後利用jQuery.extend()方法直接對jQuery對象進行擴展。
jQuery代碼以下:
spa
;(function($){
$.extend({
ltrim:function(text){
return (text || "").replace(/^s+/g,"");
},
rtrim:function(text){
return (text||"").replace(/s+$/g,"");
}
});
})(jQuery);
這樣就完成了第二種jquery插件的開發,如上面兩個插件能夠這樣使用:
alert($.ltrim(」 test 「));
alert($.rtrim(」 test 「));插件
Jquery爲何叫Jquery,就是由於它的選擇器很是強大,javascript query,合體就是jQuery了。code
其實咱們通常不多須要用到第三種方法來開發插件的。因此我就很少說了,其實我本身也沒多研究,呵呵~~等之後有時間再研究吧·~對象