Javascript 以编程方式访问Raphael路径

Javascript 以编程方式访问Raphael路径,javascript,jquery,raphael,Javascript,Jquery,Raphael,我正在绘制拉斐尔路径,并使用“eye.node.id”为它们指定一个id。我试图通过以下方式获得有问题的id以更改颜色: `var selectedBodyPart = p.getById(1001); selectedBodyPart.attr('fill', 'blue');` 但它不起作用。我的小提琴是: 注意:我已经添加了jquery引用,但consol仍然给我一个错误“uncaughtreferenceerror:$未定义” HTM

我正在绘制拉斐尔路径,并使用“eye.node.id”为它们指定一个id。我试图通过以下方式获得有问题的id以更改颜色:

             `var selectedBodyPart = p.getById(1001);
             selectedBodyPart.attr('fill', 'blue');`
但它不起作用。我的小提琴是: 注意:我已经添加了jquery引用,但consol仍然给我一个错误“uncaughtreferenceerror:$未定义”

HTML


这里有两个问题,一个是小提琴问题,另一个是代码问题

fiddle问题只是没有一个可加载的jquery,所以我已经将它添加到lhs上的JSFIDLE本身中

对于代码,问题在于您正在定义

 var eyeId = 1000;
在调用draweryes()之后,将使用它们

同样对于id,使用

    eye.id= eyeId;
而不是使用节点

交换它们,它应该会起作用

乙二醇

 var eyeId = 1000;
    eye.id= eyeId;