如何在自定义jQuery函数中创建数组数据?

时间:2013-08-31 16:32:21

标签: javascript jquery html5 function jquery-plugins

我正在寻找一些教程来自定义jQuery函数中的数组数据,但我找不到任何。你能告诉我如何在jQuery函数中创建一个数组吗?我想这样称呼我的功能:

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

我的功能脚本

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

2 个答案:

答案 0 :(得分: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

答案 1 :(得分:0)

要传递数组,请使用:

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

};

并致电

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

就像普通功能一样