Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/371.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
SVG和Javascript-创建SVGPoint-TypeError:非法构造函数_Javascript_Html_Svg - Fatal编程技术网

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

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

我正在尝试使用Javascript从创建SVG多边形

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

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。