Set.forEach(callback, thisArg)
为set
中每个元素执行给定的函数。
如果函数的返回值是false
, 停止循环。
参数
callback
函数。运行的函数。支持参数类似于JS中forEach
遍历。默认上下文对象为全局对象。thisArg
对象。callback
的上下文对象。
返回值
对象。set
对象。
使用
<svg id="svg" width="100" height="100"></svg>
var svg = Snap("#svg");
var c1 = svg.paper.circle(50,50,40);
var c2 = svg.paper.circle(150,50,40);
// 获得set集合
var set = svg.selectAll("circle");
// 遍历填色
set.forEach(function(element, index) {
element.attr({
fill: ["#f00", "#00f"][index]
});
});