SVG和Javascript - 创建SVGPoint - TypeError:非法构造函数

时间:2010-11-21 18:12:06

标签: javascript html5 svg

我正在尝试使用Javascript创建一个SVG多边形。

当我尝试使用此Javascript代码创建SVGPoint时:

var p = new SVGPoint();

我收到以下消息: - TypeError:非法构造函数

2 个答案:

答案 0 :(得分:12)

在您的SVG文档中,您需要致电.createSVGPoint()以创建新点(在0,0处初始化),如下所示:

var p = svgRoot.createSVGPoint();

SVGPoint(界面本身)没有构造函数,这就是你当前收到错误的原因。

答案 1 :(得分:-2)

此外,您可以尝试使用Raphaëljavascript库来实现备用SVG API,并可以在InternetExplorer 6+中模拟SVG:http://raphaeljs.com/