Javascript 扩展jQuery编写插件
为jQuery编写插件时,您需要:Javascript 扩展jQuery编写插件,javascript,jquery,plugins,Javascript,Jquery,Plugins,为jQuery编写插件时,您需要: (function ($) { $.fn.myFunc = function () { }; }(jQuery)); 我希望$允许将下面的功能分配给它fn是允许执行的功能列表 我不确定jQuery做什么,我认为它仍然允许您使用jQuery.myFunc 如何实现这样的功能,但只使用普通javascript,不使用库 我在所有网页之间都携带一个javascript文件 这里有一个问题:我希望能够像jQuery一样轻松地使用一组自定义函数 例如
(function ($) {
$.fn.myFunc = function () {
};
}(jQuery));
我希望$
允许将下面的功能分配给它<代码>fn是允许执行的功能列表
我不确定jQuery做什么,我认为它仍然允许您使用jQuery.myFunc
如何实现这样的功能,但只使用普通javascript,不使用库
我在所有网页之间都携带一个javascript文件
这里有一个问题:我希望能够像jQuery一样轻松地使用一组自定义函数
例如,在jQuery中:
$.map();
我希望能够做到以下几点:
$.doSomething();
其中,$
是我自己定制的what-ever符号,我还可以将其他函数附加到它
其主要思想是实现一些不会干扰其他编写内容的功能,因此会导致函数冲突等。要使用
$。您的函数
,需要扩展$
$。fn
允许扩展$(“选择器”)。您的功能
以下是一个工作示例:
要使用$.extend()
那么,我如何在我的web应用程序中创建自己的类库,比如jQuery呢?使用我自己的symbol等ETCDECL将您的函数保存在一个单独的文件中,您将在页面中包含该文件。
(function ($) {
$.fn.myFunc1 = function (text) {
alert(text);
};
$.myFunc2 = function (text) {
alert(text);
};
}(jQuery));
$('div').myFunc1('Ho');
$.myFunc2('Hey');
(function ($) {
$.fn.myFunc1 = function (text) {
alert(text);
};
$.extend({
myFunc2: function (text) {
alert(text);
}
});
}(jQuery));
$('div').myFunc1('Ho');
$.myFunc2('Hey');