jq的外掛程式的寫法

2021-07-13 14:38:33 字數 1082 閱讀 9335

兩種方式:

方法一:

$.extend(});

$.extend(src)//將src合併到全域性物件中去

使用方式 var i=$.add(3,2);

方法二:

$.fn.extend(

});

jquery.fn = jquery.prototype//也就是jquery物件的原型

$.fn.extend(src)//方法將src合併到jquery的例項物件中去

使用方式:$('input[type=checkbox]').check();基於物件的拓展了

那jquery.fn.extend()方法就是擴充套件jquery物件的原型方法就相當於為物件新增」成員方法「,類的」成員方法「要類的物件才能呼叫,所以使用jquery.fn.extend(object)擴充套件的方法, jquery類的例項可以使用這個「成員函式」。jquery.fn.extend(object)和jquery.extend(object)方法一定要區分開來。

(function($)

$.fn.createpage=function(options)

})(jquery)

我們最好將jquery傳遞給乙個自我執行的封閉程式,jquery在此程式中對映為$符號,這樣可以避免$號被其他庫覆寫

這是jquery官方的外掛程式開發規範,這樣寫是作用是:

1. 避免全域性依賴。

2. 避免第三方破壞。

3. 相容jquery操作符』$'和』jquery』

在外掛程式的this代表這個外掛程式要執行的jquery物件

在外掛程式中沒必要寫$(this)  因為在外掛程式中的$(this)=$($('element'))

什麼是自執行的匿名函式?     

它是指形如這樣的函式: (function )();

例子:

(function($) 

},options); 

ms.init(this,args); }

var ms= }

})(jquery)

使用方式:

$(".tst").createpage( 

}); 

jq 外掛程式寫法

1.一次宣告乙個函式 fn.函式名 function options fn.red function options var settings extend defaults,options this.css settings return this 2.一次宣告多個函式 fn.extend fn....

Thunar外掛程式的寫法

檢視thunar的source包,發現其提供了用於寫外掛程式的可擴充套件類。位置位於.thunarx內,我們可以通過其寫些小外掛程式,包括在右鍵選單新增命令,增加檔案屬性卡等等。有興趣的可以看看.docs reference thunarx html index.html裡面提供了可提供的擴充套件類...

jQ鏈式寫法詳解

jq的鏈式寫法很好用,直接打 就可以了,說起來jq 是如何實現鏈式寫法的呢?很多人都說jq的鏈式寫法就是return this 那麼return this代表了什麼呢?簡單說return this就是要返回下乙個函式的執行父級 原諒我語文不好,找不到乙個更好的詞代替父級這倆個字。那麼下面寫個例子,來...