キャンバスを SVG 要素に挿入する必要があります。SVG を使用する d3js とキャンバスを作成する jquery スパークラインを使用しているため、SVG にキャンバスが必要です。スパークライン グラフを svg 要素の一部にする方法はありますか? SVG でスパークラインを使用してグラフを描画しようとしましたが、c.innerHTML が未定義であるというエラーが返されました。
ありがとう!
キャンバスを SVG 要素に挿入する必要があります。SVG を使用する d3js とキャンバスを作成する jquery スパークラインを使用しているため、SVG にキャンバスが必要です。スパークライン グラフを svg 要素の一部にする方法はありますか? SVG でスパークラインを使用してグラフを描画しようとしましたが、c.innerHTML が未定義であるというエラーが返されました。
ありがとう!
質問の下にある Phrogz のコメントを参照してください。スレッドを閉じるための答えとしてそれを入れているだけです。私の問題に対する答えは、div などの html タグを配置するために SVG に要素が必要だったということでした。スパークラインが生成するキャンバスには div が必要でした。
だから私はちょうどこれを追加しなければなりませんでした
svgObj.append("foreignObject")
.attr("width", "20")
.attr("height", "20")
.append("xhtml:div");
次に、スパークラインの場合、それを外部オブジェクトの div に向けただけで、SVG にキャンバスが作成されました :)
ありがとうプログズ!