2017-05-22 12 views
0

私はそれらを個別に採用せずsvgEleの子要素にアクセスするにはどうすればよいsvg.jsを使用すると、要素の子ノードにどのようにアクセスできますか?

svgEle = SVG.adopt(svgDocument.getElementById('svg')); 

を使用して、私のHTML内の既存のDOM SVG要素にアクセスするのですか? 私はあなたがselect(<CSS Selector>)を使用

elementById = svgEle.select("#" + id); 

elementById = svgEle.get(id); 

答えて

0

を試してみました。

svgEle = SVG.adopt(document.getElementById('svg')) 

svgEle.select("#keys") 
    .stroke('yellow') 

SVG.get(<ID>) SVG.jsで作成されたSVG要素に対してのみ動作します。ここで

は説明するためにjsfiddleです:私はelementById = svgEle.select( "#" + id)を使用しようとしたときhttps://jsfiddle.net/dotnetCarpenter/yy2opz8s/2/

+0

が、私の問題をいただきありがとうございます。私には 'があるということでした。イドの中ではうまくいかない。 –

+0

pleae注意: 'select'は' SVG.Set'を返します。セットの要素を取得するには、 'first()、get(index)、last()'を使うことができます。 – Fuzzyma

関連する問題