Javascript 公开jQuery插件属性

Javascript 公开jQuery插件属性,javascript,jquery,Javascript,Jquery,给定以下JQuery插件。是否可以将变量“elements”公开给插件外部的javascript?如果是,这是如何做到的?对于此插件外部的javascript,访问“元素”的语法是什么 (function($) { $.fn.myPlugin = function() { // I WANT TO EXPOSE THIS AS A 'PUBLIC' PROPERTY OF THIS PLUGIN var elements = {}; r

给定以下JQuery插件。是否可以将变量“elements”公开给插件外部的javascript?如果是,这是如何做到的?对于此插件外部的javascript,访问“元素”的语法是什么

(function($) {
    $.fn.myPlugin = function() {

        // I WANT TO EXPOSE THIS AS A 'PUBLIC' PROPERTY OF THIS PLUGIN
        var elements = {};

        return this;
    };
})(jQuery);

$('.selector').myPlugin();
​

要将
元素
作为实例属性公开,请将
var elements
更改为
this.elements

$.fn.myPlugin = function() {

    this.elements = {};

    return this;
};
刚刚找到以下更详细讨论该主题的帖子:

(function($) {
   $.myPlugin = {
       elements: {}
   };

    $.fn.myPlugin = function() {
        return this;
    };
})(jQuery);