1

I'm looking for some tutorial to make an array data in custom jQuery Function, but I can't find any. Can you tell me how to make an array in jQuery Function? I want to call my function like this :

$(this).myPlugin({ 
    data_first: '1'
    data_second: 'Hello'
});

my function script

(function($) {
    $.fn.myPlugin = function(data) {
       return this.each(function() {
          alert(data[data_first]+' bla bla '+ data[data_second]);
       });
    }
})(jQuery);
4

2 回答 2

1

你不会这样。

alert(data.data_first+' bla bla '+ data.data_second); 

然后你就不会试图通过variable

那是Object你正在使用的不是Array

你可以从Object这样的

data.data_first; // By string name thing

data['data_first']; // By String Name

var index = 'data_first';
data[index]; // By variable
于 2013-08-31T16:34:07.747 回答
0

要传递数组,请使用:

$.fn.myPlugin = function(array) {
   console.log(array[0] + array[1]);

};

并打电话

$(this).myPlugin(['1', 'Hello']);

就像正常功能一样

于 2013-08-31T16:38:15.807 回答