3

idをsvg要素に設定すると

var circle = paper.circle(x, y, r);
circle.node.id = 'circle-id';

すべて問題なく、デバッガーでドキュメントを参照すると、次のような期待される結果が表示されます。

<circle cx="320" cy="240" r="4" fill="none" stroke="#000" id="circle-id" />

document.getElementById次に、メソッドまたはjQueryを介してIDでこの要素を取得できます。しかし、他のいくつかの属性の追加は失敗します。属性を追加しようとするとcustom:

circle.node.custom = 'custom-attr';

効果がありません。

Raphael を使用して SVG 要素に追加できる属性の種類と、任意の属性を追加する方法

4

1 に答える 1

5

nodeは DOM 要素でidあり、その値をすばやく読み書きするための要素の標準プロパティです。メソッドを使用して、setAttribute非標準属性を設定します。

circle.node.setAttribute('custom', 'custom-attr');
于 2013-02-15T14:03:53.590 に答える