2013-08-31 49 views
1

我正在寻找一些教程,使自定义jQuery函数中的数组数据,但我找不到任何。你能告诉我如何在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); 

回答

1

你wan't这一点。

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 
+0

这就是工作:)感谢很多@Pinocchio –

+1

嗨@ArryanggaAlievPratamaputra,请不要忘记接受的答案,如果这个答案真的帮助你。 – imsyedahmed

0

要通过阵列使用:

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

}; 

,并呼吁

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

就像正常的功能

相关问题