0

次のようなHTMLで凡例を作成したいと思います。

<li><span style="background-color:#n;"></span> Label</li>

しかし、出力は次のとおりです。

<li>Label <span style="background-color:#n;"></span></li>

これは私のコードです:

d3.select("#myid").selectAll("li")
.data(dataset)
.enter().append("li")
.text(function(d) {return d;})
.insert("span")
.attr('style', function(d, i) {return "background-color:" + color});

いくつかの提案?ありがとう

4

2 に答える 2

0

テキストの前にスパンを挿入するだけです。

d3.select("#myid").selectAll("li")
.data(dataset)
.enter()
.append("li")
.text(function(d) {return d;})
.insert("span", ":first-child")
.attr('style', function(d, i) {return "background-color:" + color});
于 2012-12-03T15:46:19.853 に答える
0

さて、最終的にはcssfloatの左端の@Asadコードで修正しました。

于 2012-12-04T16:35:01.473 に答える