繁体   English   中英

从原型迁移到jQuery

[英]Migrating from prototype to jquery

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

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

Element.addMethods('SPAN', utilityMethods);

是否有一个等效于扩展DOM的jQuery?

谢谢

您可以像这样扩展JQuery对象:

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

jQuery.fn.extend(utilityMethods);

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

实际上,jQuery特别避免扩展DOM。 最近完成了从Prototype到jQuery的迁移,这对我来说是卖点之一。 相反,您扩展了jQuery本身 使用jQuery选择DOM对象会为您提供一个jQuery对象,其中包含对一个或多个DOM对象的引用。 jQuery对象上的任何方法调用(包括您的自定义实用程序方法)都对该jQuery对象引用的DOM元素进行操作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM