2013-07-11 20 views

答えて

9

D3のごく初期に、svg:g構文を使用する必要がありました。これはSVG要素がDOMに追加されるためです。 D3のそれ以降のバージョンでは、SVG要素を挿入するためにこれらの「ヒント」は必要ないので、これを行う適切な方法は単純なgです。この背後にある


技術的な詳細は、かなり鈍いです、SVGはそう、あなたが使用してSVG要素を挿入したり、操作したときにdocument.createElementNS('a', "http://www.w3.org/2000/svg)白プレーンHTMLはdocument.createElement('a')を使用して、名前空間が必要です。 D3はSVGとHTMLの両方を操作できるのでd3.append('svg:a')というSVGアンカーであると言っていました。

+0

このクリアで完全な答えをありがとう! :) – Georgio

3

私はd3js APIの名前空間に関する質問に答えました。 svg:gでは、svgは名前空間です(オプション)。 私のせいで、すみません、私はAPIをよく読む必要があります