jQuery插件开发分为两种类型:

1级水平

您可以理解的类级别是jQuery类的一个扩展,最明显的例子是$ ajax(…),相当于静态方法。

在开发和扩展方法,$。延长法,即jquery.extend(对象);
复制代码代码如下所示:
扩展({

添加:函数(a,b){返回a;b;},

减:功能(A,B){ return a;}
});

打电话到这一页:
复制代码代码如下所示:
var i =美元加(3,2);
var j =美元减去(3,2);

2目标水平

对象级可以理解为基于对象的扩展,如$(#表)。ChangeColor(…);这里换色是基于对象的扩展。

在开发和扩展方法,$。fn.extend法,即jquery.fn.extend(对象);
复制代码代码如下所示:
fn.extend({美元。

检查:函数(){
返回this.each({
这个,检查=真的;
});
},
取消:函数(){
返回this.each({
这个,检查= false;
});
}
});

打电话到这一页:
复制代码代码如下所示:
$(输入{类型}复选框()检查);
$(输入{类型}复选框)的Uncheck();

三.膨胀
复制代码代码如下所示:
$
添加:函数(a,b){返回a;b;},
减:功能(A,B){ return a;},
voidmethod:函数(){ alert(空);}
};
var i =美元。xy.add(3,2);
var m =美元。xy.minus(3,2);
xy.voidmethod()美元;