jQuery sparklines迭代div

时间:2012-06-22 21:05:48

标签: jquery javascript sparklines

我有一个div数组,我想迭代每个div并将其传递给迷你图。像这样:

var divs = $("#wrapper>div");
var data = ["1:2:3:4", "4:3:2:3:1"];
var i;

for(i = 0; i<data.length; i++){
   divs[i].sparkline(data[i]);
}

我得到错误“divs [i] .sparkline”不是函数。但如果我这样做

divs.sparkline([1,2,3,4]);

它很好所有的div都获得了linegraph但具有相同的数据。

有没有人有任何建议,但在迭代div时如何使用sparkline?

谢谢!

1 个答案:

答案 0 :(得分:2)

尝试将divs[i]更改为$(divs[i])

for(i = 0; i<data.length; i++){
   $(divs[i]).sparkline(data[i]);
}

sparkline适用于jQuery对象,divs[i]将是dom节点。因此,请尝试将其包装在$(..)内。