Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/447.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
Javascript 如何将JS函数的结果解析为SVG对象?_Javascript_Parsing_Svg_Call_Geometry - Fatal编程技术网

Javascript 如何将JS函数的结果解析为SVG对象?

Javascript 如何将JS函数的结果解析为SVG对象?,javascript,parsing,svg,call,geometry,Javascript,Parsing,Svg,Call,Geometry,这是我的职责。 我真的被困在了如何将结果解析为圆圈中的属性上(不确定这个词是否正确) 假设我的圆圈如下: <script type="text/ecmascript"> <![CDATA[ function setCoordinates(evt) { var centerX = Math.round(Math.random() * 1000); var centerY = Math.round(Math.random() * 1000); evt.target.se

这是我的职责。 我真的被困在了如何将结果解析为圆圈中的属性上(不确定这个词是否正确)

假设我的圆圈如下:

<script type="text/ecmascript">
<![CDATA[
function setCoordinates(evt) {
var centerX = Math.round(Math.random() * 1000);
var centerY = Math.round(Math.random() * 1000);      
evt.target.setAttributeNS(null,"cx",centerX);
evt.target.setAttributeNS(null,"cy",centerY);
}
]]>
</script>


调用函数并将属性值解析到圆中需要什么Javascript?

我认为您不希望涉及事件。你可能想要像这样的东西

<circle cx="0" cy="0" r="10" fill="red" />
setAttributeNS()
如果仍然使用
null
命名空间,则不需要使用该命名空间。)

如果你给你的圈一个ID,比如

function setCoordinates(circle) {
  var centerX = Math.round(Math.random() * 1000);
  var centerY = Math.round(Math.random() * 1000);      
  circle.setAttribute("cx",centerX);
  circle.setAttribute("cy",centerY);
}

你的目标不清楚。而且也不清楚您当前的代码在做什么。你在找什么?谢谢你,这是一个非常清楚和翔实的答案。正是我想要的:D
<circle cx="0" cy="0" r="10" fill="red" id="myCircle"/>
setCoordinates(document.getElementById("myCircle"));