は、私は多くの団体とJavaScriptでインラインSVGを変更するにはどうすればよいですか?
<svg>
<g id="1" transform="<list of transformations>">
<path d="">
<circle cx="" ...>
</g>
...
</svg>
のようなインラインSVGを持っていると私には、JavaScript/jQueryを使ってそれらを移動します。 私はサイト上で入力から(回転など)の値を取り、
$("#1").attr("transform", "<list of new transformations>");
を使用しようとしましたが、それは動作しません。 JSファイルから実行されるとき、あなたは変更を見ることができません。コンソールに手動で挿入すると、
$("#1").attr("transform")
で値を取得できますが、目に見える変化につながることはなく、インスペクタの要素は変更されません。 Firefox/Chromeでテストされています。
実行時にjavascriptまたはjQueryを使用してsvgを変更するにはどうすればよいですか?
編集:問題は、すべてのIDがスクリプトの別の部分で発生したため、間違ったものが選択されたということでした。
"<新しい変換のリストは>" 何ですか? – Slai
"rotate(90,1180,522)translate(1110,452)scale(1.4)"のようなものがあります。 – BlobbyBob
私はそれに問題はなく、試してみるとうまくいくと思われますので、問題は別の場所にあるはずです。この問題を示す[MCVE](https://stackoverflow.com/help/mcve)がなければ、私はあなたが有用な答えを得ることはできないと思います。 – Slai