SVG和Javascript-创建SVGPoint-TypeError:非法构造函数
我正在尝试使用Javascript从创建SVG多边形 当我尝试使用以下Javascript代码创建SVGPoint时:SVG和Javascript-创建SVGPoint-TypeError:非法构造函数,javascript,html,svg,Javascript,Html,Svg,我正在尝试使用Javascript从创建SVG多边形 当我尝试使用以下Javascript代码创建SVGPoint时: var p = new SVGPoint(); 我得到了以下信息: -TypeError:SVG文档中的非法构造函数,您需要调用它来创建一个新点(初始化为0,0),如下所示: var p = svgRoot.createSVGPoint(); (接口本身)没有构造函数,这就是您当前遇到错误的原因。此外,您可以尝试使用Raphaël javascript库来实现替代SVG A
var p = new SVGPoint();
我得到了以下信息:
-TypeError:SVG文档中的非法构造函数,您需要调用它来创建一个新点(初始化为
0,0
),如下所示:
var p = svgRoot.createSVGPoint();
(接口本身)没有构造函数,这就是您当前遇到错误的原因。此外,您可以尝试使用Raphaël javascript库来实现替代SVG API,并可以在InternetExplorer 6+中模拟SVG:请定义svgRoot和它所包含的元素类型is@NuclearPeon:svgRoot是一个
元素。方法是为元素接口定义的,即元素。感谢您澄清:)哈哈哈。Safari:TypeError:SVGPointListConstructor不是构造函数(评估“new SVGPointList()”)
-1因为您试图将它们移动到另一个抽象层,而不是回答用户的需要。不需要。仅供参考2019年,我正在做完全相反的事情:将基于svg.js的代码移动到本机svg。