SVGの要素(SVGElement)をJavaScriptで生成するデモ
Before createElement
左上と右下の円、枠線のSVG要素はHTML内に初めから記述してあります。
document.createElementNS("http://www.w3.org/2000/svg", "circle")
まん中の黄色の円をJavaSvriptから生成して、表示されました。成功。
document.createElement("circle")
まん中の黄色の円をJavaSvriptから生成してみましたが、表示されません。失敗。
しかしブラウザの要素の検証などで見ると
<circle cx="200" cy="200" r="50" fill="yellow"></circle>
と存在はしています。構造上は存在するのに表示されないという現象。