我正在寻找一些教程来自定义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);
答案 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']);
就像普通功能一样