访问Raphael属性

时间:2012-09-22 17:29:17

标签: jquery raphael

我正试图设置然后从Raphael矩形中获取属性,但我得到“未定义”。我尝试了很多变化,但没有任何效果。有人能告诉我,我做错了吗?

var $belo_victoria = paper.rect(383.281, 557.583, 59.001, 82.303);
    $belo_victoria.attr({ "fill": "#722364", 
                           "transform": "T97,123r35",
                          "pid": "28B23"                               });
console.log($belo_victoria.pid);

1 个答案:

答案 0 :(得分:2)

无法保证Raphael属性可直接作为特定Raphael管理元素的属性提供 - 最佳做法建议使用Elementdata方法。像这样:

var $belo_victoria = paper.rect(383.281, 557.583, 59.001, 82.303);
$belo_victoria.attr({ "fill": "#722364", 
                       "transform": "T97,123r35" } );
$belo_victoria.data( "pid", "28B23");

console.log($belo_victoria.data( "pid" ));