SVG-G 要素 (SVG グループ オブジェクト) に人為的な属性を割り当てています。グループをそのコンテンツとともに SVG 変換で移動し、グループの x/y 座標とその幅/高さをそれらの属性に格納します。
私はD3 Javascriptライブラリと呼び出しを使用しています:
embeddedElemContainer = nodeBoxContainer.append('svg:g')
.attr('x', x)
.attr('y', y)
.attr('width', width)
.attr('height', height)
結果は次のオブジェクトになります:
<g transform="translate(13.585786437626904,31.585786437626904)" x="13.585786437626904" y="31.585786437626904" width="43.00000000000001" height="0"></g>
これはわかりました。私を悩ませているのは、属性値が文字列として格納されているという事実だけです。それらを計算に使用したい場合は、キャストする必要があります。
parseInt(@embeddedElemContainer.attr('x'))
これらの値を integer/double として直接保存する方法はありますか?