Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/423.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/typo3/2.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 将setAttribute与Raphael路径数组一起使用_Javascript_Raphael_Setattribute - Fatal编程技术网

Javascript 将setAttribute与Raphael路径数组一起使用

Javascript 将setAttribute与Raphael路径数组一起使用,javascript,raphael,setattribute,Javascript,Raphael,Setattribute,当下面代码中的“things”是一个路径数组时 things.square = [ RM.path("m 154.21525,71.431259 74.32805,0 0,70.496711 -74.32805,0 0,-70.496711 z").attr(attr), RM.path("m 271.25132,77.933263 58.07304,0 0,56.409037 -58.07304,0 0,-56.409037 z").attr(attr2)

当下面代码中的“things”是一个路径数组时

things.square = [ RM.path("m 154.21525,71.431259 74.32805,0 0,70.496711 -74.32805,0 0,-70.496711 z").attr(attr),
                  RM.path("m 271.25132,77.933263 58.07304,0 0,56.409037 -58.07304,0 0,-56.409037 z").attr(attr2)   ];
…则此代码不起作用:

    things.square[1].node.setAttribute("id","clicker");
ie无法将数组中的第二条路径分配给id“clicker”。然而,当“事物”只是一条路径时

things.square = RM.path("m 154.21525,71.431259 74.32805,0 0,70.496711 -74.32805,0 0,-70.496711 z").attr(attr);
…然后它就可以正常工作了:

things.square.node.setAttribute("id","clicker");

为什么会这样?我怎样才能让第一个路径数组在这种情况下工作呢?谢谢

我不太明白代码的目的,但我会检查attr2是否有效-这是两条路径唯一不同的重要方面。
另外,发布错误消息以及异常发生时哪些对象为空也很好