Javascript 如何识别使用raphael.js创建的对象?

Javascript 如何识别使用raphael.js创建的对象?,javascript,raphael,Javascript,Raphael,我正在使用raphel库创建一个带有图像的svg。 我需要找到物体并改变图像。我可以使用数组索引获得它,但我想使用对象id var R = Raphael("drawing","300", "300"), c = [ { id:"obj1",obj: R.image("https://cdn3.iconfinder.com/data/icons/free-3d-glossy-interface-icon-set/64/Options.png", 0, 0, 50, 50)} , {id

我正在使用raphel库创建一个带有图像的svg。 我需要找到物体并改变图像。我可以使用数组索引获得它,但我想使用对象id

var R = Raphael("drawing","300", "300"),
c = [ { id:"obj1",obj: R.image("https://cdn3.iconfinder.com/data/icons/free-3d-glossy-interface-icon-set/64/Options.png", 0, 0, 50, 50)} ,
     {id:"obj2",obj: R.image("https://cdn3.iconfinder.com/data/icons/free-3d-glossy-interface-icon-set/64/Options.png", 100, 100, 50, 50)} ] ;
 move = function(dx,dy){
 this.attr({x: this.ox + dx, y: this.oy + dy});
},
start = function(){
this.ox = this.attr("x");
this.oy = this.attr("y");
this.animate({r: 70, opacity: .25}, 500, ">");
},
 up =function(){
this.animate({r: 50, opacity: 1}, 500, ">");
};

R.set(c).drag(move,start,up);

c[0].obj.attr("src","https://cdn3.iconfinder.com/data/icons/free-3d-glossy-interface-icon-set/64/Circulation.png")

以下答案应该对您有所帮助:
c[0].node.setAttribute("id", "id_name");