2

Inkscape で作成された SVG ファイルのグループ ノードのinkscape ラベル属性を抽出する必要があります。

SVG:

<g id="g123" inkscape:label="group 1">...</g>

コード:

d3.select("#g123").attr("inkscape:label"); // return null

Inkscape 名前空間の登録も機能しません。

d3.ns.prefix.inkscape = "http://www.inkscape.org/namespaces/inkscape";
d3.select("#g123").attr("inkscape:label"); // return null

これは機能しますが:

d3.select("#g123").node().getAttribute("inkscape:label")

ここで何が間違っていますか?

4

1 に答える 1

2

これを試して:

d3.select("#g123").node().getAttribute(":inkscape:label")

この投稿を読んで理由を確認してください: 12 .

于 2014-05-26T00:01:29.517 に答える