0

我有一个 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 都得到了线图,但数据相同。

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

谢谢!

4

1 回答 1

2

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

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

sparklinejQuery 对象上的作品,divs[i]将是 dom 节点。所以试着把它包在里面$(..)

于 2012-06-22T21:13:46.610 回答