以下代码中的“东西”是一系列路径...
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");
即它无法将数组中的第二个路径分配给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");
这是为什么?我怎样才能让第一个路径数组工作?谢谢!
答案 0 :(得分:1)
我不太明白代码的用途,但我会检查attr2是否有效 - 这是两条路径不同的唯一重要事项。
还发布错误消息以及发生异常时哪些对象为空将很不错。