我正在將我的js庫從原型遷移到jquery。但是,我不知道如何替換下面的代碼:從原型遷移到jquery
var utilityMethods = {
autoHide : function(element) {
//...
}
Element.addMethods('SPAN', utilityMethods);
是否有一個jQuery等價物用於擴展DOM?
謝謝
我正在將我的js庫從原型遷移到jquery。但是,我不知道如何替換下面的代碼:從原型遷移到jquery
var utilityMethods = {
autoHide : function(element) {
//...
}
Element.addMethods('SPAN', utilityMethods);
是否有一個jQuery等價物用於擴展DOM?
謝謝
您延長JQuery的對象,像這樣:
var utilityMethods = {
autoHide : function(element) {
//...
}
};
jQuery.fn.extend(utilityMethods);
實際上,jQuery專門避免了擴展DOM。最近完成了從Prototype到jQuery的遷移,這是我的一個賣點。相反,你extend jQuery itself。使用jQuery選擇DOM對象會爲您提供一個包含對一個或多個DOM對象的引用的jQuery對象。對jQuery對象(包括您的自定義實用工具方法)的任何方法調用都會對該jQuery對象引用的DOM元素進行操作。
A小調修正: 1.3中(utilityMethods); – 2009-10-08 18:07:27