以下代码抛出错误“s.splice 不是函数”:
var s = this.paper.set();
s.push(this.paper.rect(10,10,100,100));
s.push(this.paper.rect(10,10,100,100));
s.splice(0,1);
s.clear
也会引发类似的错误。
我究竟做错了什么?非常感谢。
你的代码没问题。你确定this.paper
真的指向拉斐尔论文吗?试试看console.log(this.paper)
它是否是 Raphael 实例。
这对我有用:
var paper = Raphael("paper", 300, 300);
var s = paper.set();
s.push(paper.rect(10,10,100,100));
s.push(paper.rect(10,10,100,100));
s.splice(0,1);
正如您所提到的,您使用的是 1.5.2,它似乎没有拼接方法:http: //jsfiddle.net/2YsSy/3/
2 但是:http: //jsfiddle.net/2YsSy/4/