私はこのコードを使ってsvgをdivタグに挿入しています。javascriptを使ってsvgを追加するには?
var container = document.getElementById("div_id");
var svg = document.createElement("svg");
svg.setAttribute("width",container.clientWidth);
svg.setAttribute("height",container.clientHeight);
container.appendChild(svg);
ブラウザの開発者ツールを使用して確認すると、div内にsvgが存在します。しかし、私は開発ツールのsvgにカーソルを合わせると、幅と高さの属性が500と400に設定されていても「svg 0 * 0」が表示されています。私はsvg内に見える行をsvgに挿入しようとしましたが、ブラウザには表示されませんでした。助けが必要。
[あなたのコードはうまくいくようです](Firefoxを使用しています) – Pointy
[WebKitを再描画/再描画してスタイルの変更を反映させるにはどうすればいいですか? (http://stackoverflow.com/questions/3485365/how-can-i-force-webkit-to-redraw-repaint-to-propagate-style-changes) – Sumurai8