Ich verwende diesen Code, um Svg in ein Div-Tag einzufügen.Wie man Svg mit Javascript hinzufügen?
var container = document.getElementById("div_id");
var svg = document.createElement("svg");
svg.setAttribute("width",container.clientWidth);
svg.setAttribute("height",container.clientHeight);
container.appendChild(svg);
Bei der Überprüfung mit den Entwicklertools im Browser ist Svg im div vorhanden. Aber wenn ich über die SVG in den Entwicklertools schwinge, wird "Svg 0 * 0" angezeigt, obwohl die Attribute width und height auf 500 und 400 eingestellt sind. Ich kann es auf der Seite nicht sehen. Ich habe versucht, eine Zeile in die Svg einzufügen, die wiederum in Svg gesehen werden kann, aber nicht im Browser sichtbar ist. Brauche Hilfe.
[Ihr Code scheint gut zu funktionieren.] (Https://jsfiddle.net/uf822snd/) (Verwendung von Firefox.) – Pointy
Mögliches Duplikat von [Wie kann ich WebKit zum Neuzeichnen/Repaint zwingen, um Stiländerungen zu propagieren?] (http://stackoverflow.com/questions/3485365/how-can-i-force-webkit-to-redraw-repaint-to-propagate-style-changes) – Sumurai8