Set.splice(index, count, [insertion…])

移除set中特定范围内的元素。非常类似JS数组的splice方法。


参数
  • index 数值。要移除的位置。
  • count 数值。要移除的元素的个数。
  • insertion 对象。要插入的元素(替换移除的)。

返回值

对象。被移除的那些元素们。


使用
<svg id="svg" width="100" height="100"></svg>
var svg = Snap("#svg");
var c1 = svg.paper.circle(20,30,20);
var c2 = svg.paper.circle(65,30,20);
var c3 = svg.paper.circle(110,30,20);
var c4 = svg.paper.circle(155,30,20);
var c5 = svg.paper.circle(200,30,20);
// 获得set集合
var set = svg.selectAll("circle");
// 此时set也就是c1和c2的集合
// 移除set中序号0开始数目为1的元素,并设置为蓝色填充
set.splice(1, 3).attr({
    fill: "#00f"     
});
// 剩下的红色填充
set.attr({
    fill: "#f00"     
});