Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/368.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/79.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 从原型到jquery的迁移_Javascript_Jquery_Migration_Prototypejs - Fatal编程技术网

Javascript 从原型到jquery的迁移

Javascript 从原型到jquery的迁移,javascript,jquery,migration,prototypejs,Javascript,Jquery,Migration,Prototypejs,我正在将js库从prototype迁移到jquery。但是,我不知道如何替换以下代码: var utilityMethods = { autoHide : function(element) { //... } Element.addMethods('SPAN', utilityMethods); 是否存在扩展DOM的jQuery等价物 谢谢实际上,jQuery特别避免扩展DOM。最近完成了从Prototype到jQuery的迁移,这是

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

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

Element.addMethods('SPAN', utilityMethods);
是否存在扩展DOM的jQuery等价物


谢谢

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

您可以这样扩展jQuery对象:

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

jQuery.fn.extend(utilityMethods);
更多信息: