从原型迁移到jquery

问题描述:

我正在将我的js库从原型迁移到jquery。但是,我不知道如何替换下面的代码:从原型迁移到jquery

var utilityMethods = {  
     autoHide : function(element) { 
       //... 
} 

Element.addMethods('SPAN', utilityMethods); 

是否有一个jQuery等价物用于扩展DOM?

谢谢

您延长JQuery的对象,像这样:

var utilityMethods = {  
    autoHide : function(element) { 
      //... 
    } 
}; 

jQuery.fn.extend(utilityMethods); 

更多信息:http://docs.jquery.com/Core/jQuery.extend

+0

A小调修正: 1.3中(utilityMethods); – 2009-10-08 18:07:27

实际上,jQuery专门避免了扩展DOM。最近完成了从Prototype到jQuery的迁移,这是我的一个卖点。相反,你extend jQuery itself。使用jQuery选择DOM对象会为您提供一个包含对一个或多个DOM对象的引用的jQuery对象。对jQuery对象(包括您的自定义实用工具方法)的任何方法调用都会对该jQuery对象引用的DOM元素进行操作。