Raphael.js如何在每个元素中存储名称?

时间:2011-05-10 11:45:30

标签: javascript-events javascript raphael

我在Raphael.js中渲染了几个矩形。我想给每个矩形一个名称,并将名称存储到每个名称中。拉斐尔怎么办?

例如:

var r1 = paper.rect(10, 10, 50, 50); //name it 'car'
var r2 = paper.rect(10, 10, 50, 50); //name it 'plane'
var r3 = paper.rect(10, 10, 50, 50); //name it 'bike'

然后,将来,我可以通过检查名称来区分它们,例如r1.attr('name')=='car'

如何添加新属性来存储名称呢?

1 个答案:

答案 0 :(得分:1)

为什么不直接向DOM对象using .node添加ID?

var r1,r2,r3;

r1 = paper.rect(10, 10, 50, 50);
r1.node.id = 'car'

r2 = paper.rect(10, 10, 50, 50);
r2.node.id = 'plane'

r3 = paper.rect(10, 10, 50, 50);
r3.node.id = 'bike'