有時候在寫一些練習或者小的專案時,我們可能只想用用jquery的$
選擇器,好用的hide
、show
等等一些基礎的api,那麼我們又不想因為這麼幾個api來引入乙個jquery的js檔案,那麼自己封裝乙個最好不過了。
(function (document)
function $(selector)
domobject.prototype.get = function ()
domobject.prototype.on = function(eventname, eventhandler)
domobject.prototype.css = function(stylekey, stylevalue) ;
domobject.prototype.hide = function() ;
domobject.prototype.show = function()
$('.main #btn-hide').on('click', function() );
$('.container #btn-show').on('click', function() );
})(document);
首先建立乙個建構函式,傳入乙個dom物件作為引數,在建構函式的原型物件上就可以繫結各種事件,比如on
,show
甚至是jquery中沒有的css
等等,如果想實現鏈式呼叫,即返回this物件即可。利用queryselector
來封裝$
,上面的示例只是簡單的封裝,並沒有實現相容性的寫法,比如on
對於ie的處理。事件偵聽可以更加豐富:通用的事件偵聽器只是對於jquery的實現原理進行的簡單的模擬。
簡單的封裝一下,就可以愉快的寫東西啦。
乙個簡單的日誌封裝類
記錄乙個自己封裝的日誌類,不完善的地方,望指點。其中,包含寫檔案和輸出到終點,定義日誌等級,定義日誌儲存檔案時間間隔,日誌檔案個數等 並統一日誌輸出格式 檔名,方法名等資訊 import logging from logging import handlers class logger object...
GObject 二 簡單封裝乙個類
簡單說,gobject就是乙個讓c語言實現物件導向的工具。或者是讓gobject子類化的過程 以下就是步驟 1 在.h檔案中包含 2 在.h檔案中建立例項結構體和類結構體,以封裝乙個類。3 在.h檔案中定義p type t巨集,宣告p t get type函式。4 在.c檔案中呼叫g define ...
乙個簡單的檔案查詢C 封裝類
平時要用到列舉系統硬碟上的檔案的機會比較多,每次幾乎都會重複那一些步驟,而且要列舉不同的檔案型別也是相當的不方便,於是簡單的封裝了乙個檔案查詢類,暫不支援多執行緒,不過 函式的使用相當的方便與簡潔 封裝的 稍後上傳csdn資源 使用這個類的示例如下 首先包含類標頭檔案 lxfilefinder.h ...