Raphael を使用して、以下の例のように Id 属性を持つ長方形を作成したいと思います。
<rect id="aRect" x="10" y="10" width="50" height="50" r="2" rx="2" ry="2"/>
長方形を作成するには、次のようなコードを使用できます
var elem = _paper.rect(10, 10, 50, 50, 2);
このようなコードを使用してIDを設定します
elem[0].setAttributeNS(null, 'id', 'aRect');
またはこのようなコードで
elem.node.id = 'aRect';
現在、raphael は古い IE の右側で vml にフォールバックしています。vml ケースにも対応する id 属性を追加するにはどうすればよいですか、またはこのコードはそれに対しても機能しますか?