【发布时间】:2014-08-05 08:56:18
【问题描述】:
我打算使用来自this site 的条形图插件。如何将每个div.get 的数据属性中的字符串推送到数组arrayOfData 中?
例如:
<div class="get" data-stats="10.3,'Jan','#222222'"></div>
<div class="get" data-stats="15.2,'Feb','#7D252B'"></div>
我想将 data-stats 中的字符串推送到这样的数组中:
arrayOfData = new Array(
[10.3,'Jan','#222222'],
[15.2,'Feb','#7D252B']
);
push 是这样做的正确方法吗?在失败的示例中,我根本无法将字符串传递到数组中。任何帮助,将不胜感激。
HTML:
<div id="exampleSimple" style="width: 400px; height: 300px; position: relative; text-align: center;"></div>
<div class="get" data-stats="10.3,'Jan','#222222'"></div>
<div class="get" data-stats="15.2,'Feb','#7D252B'"></div>
<div class="get" data-stats="13.1,'Mar','#EB9781'"></div>
<div class="get" data-stats="16.3,'Apr','#FFD2B5'"></div>
<div class="get" data-stats="14.5,'May','#4A4147'"></div>
jquery:
$(function() {
var arrayOfData = [];
$('.get').each(function(get){
var getstats = $(this).data('stats');
arrayOfData.push(getstats);
});
$('#exampleSimple').jqbargraph({
data: arrayOfData
});
});
【问题讨论】:
标签: javascript jquery html arrays push