2011-05-10 25 views
0

我已經在Raphael.js中渲染了幾個矩形。我想給每個矩形命名,並將名稱存儲到每個名稱。 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

爲什麼不只是添加一個ID到DOM對象using .node

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' 
相關問題