私はいくつかのノードの上に座っているSVGを持っています、そして、私はそのようなノードに接続できるようにSVGパスを動的に描いています。しかし、いったんパスを生成すると、何らかの理由でパスが表示されません。SVGパスが表示されないのはなぜですか?
ここで最も奇妙な部分は... 私は私のinspect要素の中に入って、HTMLをちょっと編集してもう一度レンダリングすれば表示されます。。ここで
はGIFです:
ここでパスを生成するコードです:
var path = document.createElementNS('http://www.w3.org/2000/svg', 'path');
path.setAttributeNS(null, 'id', 'path' + index);
path.setAttributeNS(null, 'd', 'M0 0');
path.setAttributeNS(null, 'stroke', '#484848');
path.setAttributeNS(null, 'fill', 'none');
path.setAttributeNS(null, 'stroke-width', '4px');
あなたが実際に実際の例を見て、私はしている場合それは良いでしょうが、ここにペンがあります:http://codepen.io/anon/pen/OWaEdd
困っている人を助けてください。パスが生成されたときに私のパスが表示されない理由を知りたい(そして修正したい)。私は大いにそれを感謝します!
SafariとChromeの両方で、ペンは私にとってはうまく機能します。 – jcaron
@ jcaron私の答えは答えられました!しかし、あなたは良い点を挙げています。私は先に進み、スクリプトをもう一度 "中断"します。私はそれを修正する方法をコメントしました。ありがとう! –